Continuamos con las suposiciones los as Amcham.
Bueno, es para evaluar una expresión truo fours de verdad, pero de forma programática muy parecido
al enable a las anotaciones con la cual trabajamos en Nabeel y algo se acuerdan o del sistema operativo.
Bueno, hay más anotaciones, pero aplicado a un código de forma programática dentro.
El método es esa diferencia.
Entonces podemos habilitar o deshabilitar una prueba unitaria, un método o parte de este método.
No sé, de acuerdo si se cumple o no cierto condición, como por ejemplo, supongamos que necesitamos
ejecutar un test solo si el servidor o un servicio está arriba, está habilitado, se está ejecutando
y de lo contrario, si no se está ejecutando no tiene sentido.
Nuestra preguntaria a veces puede que esté arriba, a veces puede que servidor esté abajo.
Entonces, si está inactivo, no quiere que falle mi prueba, simplemente la habilitamos y listo.
No es algo que yo pueda controlar si el servidor está o no está arriba, se fijan.
Entonces vamos a asumir en nuestra plantaría que si está arriba, pero si esa suposición no se falla,
simplemente no ejecutamos la prueba y es algo que manejamos con esta clase a Sanchos de forma programática
dentro de método.
He tenido mucho más control quizás que una anotación.
Entonces comencemos lo primero, vamos a subir al final y vamos a agregar un import porque me pareció
bien, porque tenemos por acá acechas puntos trico, vamos a hacer exactamente lo mismo.
Así que lo voy a copiar completo y lo pegamos.
Pero en vez de hacer chón es a Sanchos.
Entonces cambiamos acá por a Sanchos.
Se fija el punto asterisco, nada más.
Ahora podemos trabajar con estos métodos como si fueran parte de la clase.
Bien, voy a copiar un método texto.
Puede ser tedes sĂłlo cuenta este de acá, lo seleccionamos, lo copiamos completo y bajamos.
Bajamos al final, no sé, por acá al final y lo vamos a pegar.
Listo, acá estamos, lo pegamos y la idea es modificar un poco.
Bueno, te sĂłlo cuenta, por ejemplo.
No sé Deb, creo que solamente se ejecute esta prueba cuando el ambiente en el cual estemos trabajando
sea desarrollo DEF y ahí ejecutamos, no es cierto?
Nuestros acechas entonces se diferencia del hacer John's que el hacer chones es para afirmar nuestra
pruba unitaria.
El a Sampson es para asumir algún valor de verdad truo fours y si se cumple perfecto.
Ejecutamos la prueba, pero si no se cumple simplemente la prueba no tiene sentido de que se ejecute,
simplemente se deshabilita.
No queremos un error, no queremos una falla.
Lo pasamos por alto.
Bien, entonces para nuestro ejemplo vamos a tener acá un bullían.
Nuestra expresión de verdad es.
Por ejemplo Deb igual cuando preguntamos cree que sea desarrollo?
Entonces Deb y cuales y mediante existen get property get property.
Bueno, también lo podríamos se compare a la vez también t pero lo vamos a enfocar con propiedades de
sistema entonces get property en singular que termina con y griega y nuestra propiedad se acuerdan?
En algún ejemplo anterior le pusimos ENP e mayúscula e NB corta de environment con mayúscula.
De hecho lo podríamos revisar si nos vamos.
Por ejemplo acá cuenta test a la ejecución editar y acá lo tenemos.
M está en TEF a gratísimo en minúscula se fijan importante.
Entonces como el valor lo tenemos en minúscula, voy a cancelar acá sería en minúscula.
Buen punto.
Perfecto.
Entonces, si este valor es igual al valor que obtenemos de las configuraciones de arranque acá, perfecto.
Si se cumple, entonces nuestra prueba tiene sentido que ejecute todo esto, ejecute nuestra prueba
para nuestro rompientes arrollan y acá es donde utilizamos a Sampras y le importamos forma estática.
Entonces simplemente invocamos el método Assam true a se tipifican.
Tenemos truo force con true.
Perfecto.
Entonces, si se cumple, si es verdadera, es decir cieto, devuelve true.
Perfecto.
Ejecutamos la prueba es dev.
Ahora, qué pasa si esto fuera falso?
En vez de otro Asón true asume que verdadero, pero es falso.
Acá se pasó un fools.
Qué pasa?
Bueno, no falla, no va a fallar.
Tampoco se pasa la prueba, simplemente se deshabilita.
Y ahí está la gran diferencia.
Queda completamente deshabilitado esta prueba, pero de forma programática, con el asombro y no usando
anotaciones.
Se fijan, es más flexible.
Entonces todo lo que está abajo de la SON no se ejecuta o se ejecuta según si se cumple o no está su
posición.
Levantamos.
Pero plantemos todo, no solamente este método.
Recuerden que siempre tenemos que levantar acá todo va a pasar.
No es cierto, porque lo tenemos, se configuraba.
Entonces nuestro método de salto cuenta de A deja claro.
Acá está el método.
Uno de todo es Fijman, pero para diferenciar vamos a comentar el despeine o solamente.
Bueno, da lo mismo.
Seleccionamos todo esto, voy a colocar el nombre, meto ahí con espacio aquí, que mejor cuentales
de todo para que sea distinto.
Vuelvo a ejecutar.
Entonces buscamos test, sĂłlo cuenta la casta de sĂłlo cuenta lo pasó, se fijan está bien.
Ahora, qué pasa si modificamos esto?
Y acá en la configuraciones editar no sé, es ProZ.
Aplicamos o qué ejecutamos?
Deshazlo, lo cuenta, se deshabilita, acierto por él a Sancha Foil Falla asume el as Hamptons nuestru
effort, por lo tanto no ejecuta nuestra prueba, se fijan.
No puedo utilizar bastante útil para nuestras pruebas.
Veamos una variante Qué pasa si quiero omitir o deshabilitar no todo el Methos, sino páter método alguna
fracción de código como si fuera un bloque código, pero puede que tenga varios aciertos de cualquier
tipo y alguno lo quiero omitir cuando Tefe y otro que se ejecuten de lo mismo.
También puede ser.
Vamos a copiar este método completo, copiamos y lo pegamos un poquito más abajo.
Para acá lo vamos a renombrar.
2.
Teresa lo cuenta para que sea distinto le voy a poner acá dos.
Bien, entonces en vez de colocar asume Trump, vamos a colocar a sum dat, incluso con la TEA.
Esto le quitamos o perdón asumi no es a sum daat, es asumen que lo tenemos a su asumen dato, asumen
dat y recibe dos primero un valor de verdad truo for si se cumplen no se cumple.
Por lo tanto sería este de acá koma una presión lanta lo mismo que hemos visto con la llaves y listo.
Y dentro de tervención lanta colocamos el código que queremos habilitar o deshabilitar según si se cumplen,
no esta condición.
Bueno, ese código me refiero a la prueba.
Por ejemplo, vamos a bajar, vamos a seleccionar todo esto y lo vamos a mover.
Simplemente lo dejamos dentro, lo desplazo, lo selecciono y lo muevo dentro del asa men dat en la
prisión danda dentro del cuerpo de esta persona.
Lanta simplemente lo muevo.
Eso sería una buena forma, una alternativa.
Y de hecho acá podría tener muchos hacer más que se van a ejecutar sí o sí independientes.
Y esto se cumplió, no se cumple, se fijan y de hecho si lo ejecuto igualmente este método se va a
ejecutar y lo va a pasar.
Lo que no pasar van a hacer esta prueba, esta prueba, como si no existieran dentro un método.
Si no se cumple ahora, si se cumple, claro lo a ejecutar probemas al control F10.
Testearlo cuenta de dos.
Lo pasa a pesar de que tenemos def en vez de depth tenemos prop.
Se acuerdan que lo cambiamos acá?
Acá tenemos editar, lo tenemos en.
Pero a deshazlo, cuenta.
Claro, acá no pusimos la variable.
Pero si lo tenemos acá cuando ejecutamos la clase completa.
Si no en el método, si no la clase.
Perdón, la selección a cuenta test selecciona la clase y si editar configuraciones está en producción,
se fijan.
Entonces, si volvemos a ejecutar.
Acá lo tenemos.
Test por acá, lo tenemos acá.
Este lo es habilitÃ, pero este no, el de dos no solamente es de solita esto, esto acá no lo ejecuta,
pero todo lo que pueda ir acá si lo ejecuta.
De hecho podríamos cortar esto por ejemplo, y lo movemos y lo dejamos acá.
Entonces esto es hacer chón no va a ejecutar, pero estos dos si se van a ejecutar.
Probemos, aunque visualmente no se va a ver, porque el método igualmente se ejecuta.
Entonces realizamos acá.
Ahí lo tenemos.
De hecho sí, incluso para que vean que esto no se ejecuta.
Podríamos simular acá uno, tres, cuatro, cinco, seis.
Se fijan.
Hoy debiera fallar esta prueba, pero obviamente no va a fallar porque la deshabilita entonces alt F10.
Perdón, perdón.
Nuevamente tengo que ejecutar afuera del método en la clase A F10.
Ahí sí.
Te dije que no falló.
Obviamente no falló porque está deshabilitado esta parte.
Ahora, qué pasa si editamos y colocamos desde.
Bueno.
Lo que a pasar es lo siguiente va a ser true.
Por lo tanto, estos ejecutÃ, pero acá falla y falla la prueba.
Como falla la prueba no se sigue ejecutando, falla el método completo.
Veamos.
Perdón?
Afuera.
Listo.
Ahí si falla el método.
Falla el acecho.
Es cierto que habíamos deshabilitado o habilitado según nuestra variable de ambiente o properties,
así que está perfecto.
Lo dejamos como estaba afuera, levantamos.
Yo era así.
Esto se habilito, deshabilita Prietto siempre es ejecutar lo demás, hacer que te fuera del asomen
dato, nada más.
Continuamos en la siguiente clase.