1
00:00:00,180 --> 00:00:02,670
Continuamos con las suposiciones los as Amcham.

2
00:00:02,880 --> 00:00:07,860
Bueno, es para evaluar una expresión truo fours de verdad, pero de forma programática muy parecido

3
00:00:07,950 --> 00:00:14,460
al enable a las anotaciones con la cual trabajamos en Nabeel y algo se acuerdan o del sistema operativo.

4
00:00:14,530 --> 00:00:19,610
Bueno, hay más anotaciones, pero aplicado a un código de forma programática dentro.

5
00:00:19,620 --> 00:00:21,120
El método es esa diferencia.

6
00:00:21,300 --> 00:00:27,240
Entonces podemos habilitar o deshabilitar una prueba unitaria, un método o parte de este método.

7
00:00:27,340 --> 00:00:32,370
No sé, de acuerdo si se cumple o no cierto condición, como por ejemplo, supongamos que necesitamos

8
00:00:32,370 --> 00:00:39,270
ejecutar un test solo si el servidor o un servicio está arriba, está habilitado, se está ejecutando

9
00:00:39,420 --> 00:00:42,870
y de lo contrario, si no se está ejecutando no tiene sentido.

10
00:00:42,990 --> 00:00:48,060
Nuestra preguntaria a veces puede que esté arriba, a veces puede que servidor esté abajo.

11
00:00:48,190 --> 00:00:53,700
Entonces, si está inactivo, no quiere que falle mi prueba, simplemente la habilitamos y listo.

12
00:00:53,820 --> 00:00:57,660
No es algo que yo pueda controlar si el servidor está o no está arriba, se fijan.

13
00:00:57,840 --> 00:01:05,310
Entonces vamos a asumir en nuestra plantaría que si está arriba, pero si esa suposición no se falla,

14
00:01:05,400 --> 00:01:10,590
simplemente no ejecutamos la prueba y es algo que manejamos con esta clase a Sanchos de forma programática

15
00:01:10,710 --> 00:01:11,340
dentro de método.

16
00:01:11,520 --> 00:01:13,800
He tenido mucho más control quizás que una anotación.

17
00:01:14,040 --> 00:01:20,380
Entonces comencemos lo primero, vamos a subir al final y vamos a agregar un import porque me pareció

18
00:01:20,400 --> 00:01:25,380
bien, porque tenemos por acá acechas puntos trico, vamos a hacer exactamente lo mismo.

19
00:01:25,470 --> 00:01:28,860
Así que lo voy a copiar completo y lo pegamos.

20
00:01:29,430 --> 00:01:32,760
Pero en vez de hacer chón es a Sanchos.

21
00:01:32,970 --> 00:01:36,260
Entonces cambiamos acá por a Sanchos.

22
00:01:36,270 --> 00:01:39,540
Se fija el punto asterisco, nada más.

23
00:01:39,960 --> 00:01:43,500
Ahora podemos trabajar con estos métodos como si fueran parte de la clase.

24
00:01:43,680 --> 00:01:45,390
Bien, voy a copiar un método texto.

25
00:01:45,600 --> 00:01:52,410
Puede ser tedes sĂłlo cuenta este de acá, lo seleccionamos, lo copiamos completo y bajamos.

26
00:01:53,190 --> 00:01:57,420
Bajamos al final, no sé, por acá al final y lo vamos a pegar.

27
00:01:57,600 --> 00:02:01,140
Listo, acá estamos, lo pegamos y la idea es modificar un poco.

28
00:02:01,890 --> 00:02:04,500
Bueno, te sĂłlo cuenta, por ejemplo.

29
00:02:04,680 --> 00:02:11,570
No sé Deb, creo que solamente se ejecute esta prueba cuando el ambiente en el cual estemos trabajando

30
00:02:11,580 --> 00:02:14,850
sea desarrollo DEF y ahí ejecutamos, no es cierto?

31
00:02:14,850 --> 00:02:20,910
Nuestros acechas entonces se diferencia del hacer John's que el hacer chones es para afirmar nuestra

32
00:02:20,910 --> 00:02:21,750
pruba unitaria.

33
00:02:22,050 --> 00:02:27,840
El a Sampson es para asumir algún valor de verdad truo fours y si se cumple perfecto.

34
00:02:27,900 --> 00:02:32,700
Ejecutamos la prueba, pero si no se cumple simplemente la prueba no tiene sentido de que se ejecute,

35
00:02:32,700 --> 00:02:34,050
simplemente se deshabilita.

36
00:02:34,170 --> 00:02:36,060
No queremos un error, no queremos una falla.

37
00:02:36,240 --> 00:02:37,080
Lo pasamos por alto.

38
00:02:37,260 --> 00:02:40,710
Bien, entonces para nuestro ejemplo vamos a tener acá un bullían.

39
00:02:42,030 --> 00:02:43,890
Nuestra expresión de verdad es.

40
00:02:44,670 --> 00:02:49,170
Por ejemplo Deb igual cuando preguntamos cree que sea desarrollo?

41
00:02:50,310 --> 00:02:57,360
Entonces Deb y cuales y mediante existen get property get property.

42
00:02:57,480 --> 00:03:02,000
Bueno, también lo podríamos se compare a la vez también t pero lo vamos a enfocar con propiedades de

43
00:03:02,010 --> 00:03:08,760
sistema entonces get property en singular que termina con y griega y nuestra propiedad se acuerdan?

44
00:03:09,030 --> 00:03:15,150
En algún ejemplo anterior le pusimos ENP e mayúscula e NB corta de environment con mayúscula.

45
00:03:15,390 --> 00:03:16,950
De hecho lo podríamos revisar si nos vamos.

46
00:03:16,950 --> 00:03:21,630
Por ejemplo acá cuenta test a la ejecución editar y acá lo tenemos.

47
00:03:22,330 --> 00:03:26,340
M está en TEF a gratísimo en minúscula se fijan importante.

48
00:03:26,370 --> 00:03:32,310
Entonces como el valor lo tenemos en minúscula, voy a cancelar acá sería en minúscula.

49
00:03:32,670 --> 00:03:33,300
Buen punto.

50
00:03:34,380 --> 00:03:34,790
Perfecto.

51
00:03:34,900 --> 00:03:41,250
Entonces, si este valor es igual al valor que obtenemos de las configuraciones de arranque acá, perfecto.

52
00:03:41,340 --> 00:03:46,470
Si se cumple, entonces nuestra prueba tiene sentido que ejecute todo esto, ejecute nuestra prueba

53
00:03:46,530 --> 00:03:51,300
para nuestro rompientes arrollan y acá es donde utilizamos a Sampras y le importamos forma estática.

54
00:03:51,300 --> 00:03:55,920
Entonces simplemente invocamos el método Assam true a se tipifican.

55
00:03:55,920 --> 00:03:57,960
Tenemos truo force con true.

56
00:03:58,050 --> 00:03:58,650
Perfecto.

57
00:03:58,920 --> 00:04:02,560
Entonces, si se cumple, si es verdadera, es decir cieto, devuelve true.

58
00:04:02,670 --> 00:04:03,210
Perfecto.

59
00:04:03,330 --> 00:04:05,430
Ejecutamos la prueba es dev.

60
00:04:05,580 --> 00:04:07,200
Ahora, qué pasa si esto fuera falso?

61
00:04:07,440 --> 00:04:10,710
En vez de otro Asón true asume que verdadero, pero es falso.

62
00:04:10,800 --> 00:04:11,850
Acá se pasó un fools.

63
00:04:11,940 --> 00:04:12,420
Qué pasa?

64
00:04:12,530 --> 00:04:14,490
Bueno, no falla, no va a fallar.

65
00:04:14,790 --> 00:04:17,610
Tampoco se pasa la prueba, simplemente se deshabilita.

66
00:04:17,700 --> 00:04:18,780
Y ahí está la gran diferencia.

67
00:04:18,960 --> 00:04:25,740
Queda completamente deshabilitado esta prueba, pero de forma programática, con el asombro y no usando

68
00:04:25,830 --> 00:04:26,390
anotaciones.

69
00:04:26,400 --> 00:04:27,600
Se fijan, es más flexible.

70
00:04:27,880 --> 00:04:35,130
Entonces todo lo que está abajo de la SON no se ejecuta o se ejecuta según si se cumple o no está su

71
00:04:35,130 --> 00:04:35,670
posición.

72
00:04:35,970 --> 00:04:36,720
Levantamos.

73
00:04:38,850 --> 00:04:40,770
Pero plantemos todo, no solamente este método.

74
00:04:40,920 --> 00:04:46,290
Recuerden que siempre tenemos que levantar acá todo va a pasar.

75
00:04:46,340 --> 00:04:48,430
No es cierto, porque lo tenemos, se configuraba.

76
00:04:48,570 --> 00:04:53,290
Entonces nuestro método de salto cuenta de A deja claro.

77
00:04:53,520 --> 00:04:54,360
Acá está el método.

78
00:04:54,930 --> 00:05:00,360
Uno de todo es Fijman, pero para diferenciar vamos a comentar el despeine o solamente.

79
00:05:00,480 --> 00:05:01,300
Bueno, da lo mismo.

80
00:05:01,530 --> 00:05:07,200
Seleccionamos todo esto, voy a colocar el nombre, meto ahí con espacio aquí, que mejor cuentales

81
00:05:07,380 --> 00:05:08,610
de todo para que sea distinto.

82
00:05:08,790 --> 00:05:09,600
Vuelvo a ejecutar.

83
00:05:13,960 --> 00:05:20,710
Entonces buscamos test, sĂłlo cuenta la casta de sĂłlo cuenta lo pasó, se fijan está bien.

84
00:05:20,800 --> 00:05:22,360
Ahora, qué pasa si modificamos esto?

85
00:05:22,480 --> 00:05:28,810
Y acá en la configuraciones editar no sé, es ProZ.

86
00:05:29,680 --> 00:05:32,620
Aplicamos o qué ejecutamos?

87
00:05:36,030 --> 00:05:43,380
Deshazlo, lo cuenta, se deshabilita, acierto por él a Sancha Foil Falla asume el as Hamptons nuestru

88
00:05:43,560 --> 00:05:46,770
effort, por lo tanto no ejecuta nuestra prueba, se fijan.

89
00:05:46,920 --> 00:05:49,560
No puedo utilizar bastante útil para nuestras pruebas.

90
00:05:49,770 --> 00:05:56,160
Veamos una variante Qué pasa si quiero omitir o deshabilitar no todo el Methos, sino páter método alguna

91
00:05:56,160 --> 00:06:01,470
fracción de código como si fuera un bloque código, pero puede que tenga varios aciertos de cualquier

92
00:06:01,470 --> 00:06:06,360
tipo y alguno lo quiero omitir cuando Tefe y otro que se ejecuten de lo mismo.

93
00:06:06,480 --> 00:06:07,170
También puede ser.

94
00:06:07,440 --> 00:06:14,160
Vamos a copiar este método completo, copiamos y lo pegamos un poquito más abajo.

95
00:06:14,160 --> 00:06:16,170
Para acá lo vamos a renombrar.

96
00:06:16,680 --> 00:06:17,160
2.

97
00:06:18,750 --> 00:06:21,840
Teresa lo cuenta para que sea distinto le voy a poner acá dos.

98
00:06:21,970 --> 00:06:28,140
Bien, entonces en vez de colocar asume Trump, vamos a colocar a sum dat, incluso con la TEA.

99
00:06:28,740 --> 00:06:37,910
Esto le quitamos o perdón asumi no es a sum daat, es asumen que lo tenemos a su asumen dato, asumen

100
00:06:37,980 --> 00:06:43,350
dat y recibe dos primero un valor de verdad truo for si se cumplen no se cumple.

101
00:06:44,010 --> 00:06:52,080
Por lo tanto sería este de acá koma una presión lanta lo mismo que hemos visto con la llaves y listo.

102
00:06:52,290 --> 00:06:58,670
Y dentro de tervención lanta colocamos el código que queremos habilitar o deshabilitar según si se cumplen,

103
00:06:58,680 --> 00:06:59,670
no esta condición.

104
00:06:59,790 --> 00:07:01,770
Bueno, ese código me refiero a la prueba.

105
00:07:02,220 --> 00:07:08,760
Por ejemplo, vamos a bajar, vamos a seleccionar todo esto y lo vamos a mover.

106
00:07:08,940 --> 00:07:16,290
Simplemente lo dejamos dentro, lo desplazo, lo selecciono y lo muevo dentro del asa men dat en la

107
00:07:16,290 --> 00:07:18,240
prisión danda dentro del cuerpo de esta persona.

108
00:07:18,240 --> 00:07:20,010
Lanta simplemente lo muevo.

109
00:07:20,280 --> 00:07:23,070
Eso sería una buena forma, una alternativa.

110
00:07:23,550 --> 00:07:28,500
Y de hecho acá podría tener muchos hacer más que se van a ejecutar sí o sí independientes.

111
00:07:28,500 --> 00:07:33,540
Y esto se cumplió, no se cumple, se fijan y de hecho si lo ejecuto igualmente este método se va a

112
00:07:33,540 --> 00:07:35,010
ejecutar y lo va a pasar.

113
00:07:35,100 --> 00:07:39,600
Lo que no pasar van a hacer esta prueba, esta prueba, como si no existieran dentro un método.

114
00:07:39,630 --> 00:07:45,630
Si no se cumple ahora, si se cumple, claro lo a ejecutar probemas al control F10.

115
00:07:47,170 --> 00:07:48,490
Testearlo cuenta de dos.

116
00:07:48,670 --> 00:07:52,910
Lo pasa a pesar de que tenemos def en vez de depth tenemos prop.

117
00:07:53,050 --> 00:07:54,400
Se acuerdan que lo cambiamos acá?

118
00:07:55,210 --> 00:07:57,890
Acá tenemos editar, lo tenemos en.

119
00:07:58,180 --> 00:08:00,730
Pero a deshazlo, cuenta.

120
00:08:01,210 --> 00:08:03,190
Claro, acá no pusimos la variable.

121
00:08:04,790 --> 00:08:08,030
Pero si lo tenemos acá cuando ejecutamos la clase completa.

122
00:08:08,240 --> 00:08:10,100
Si no en el método, si no la clase.

123
00:08:10,260 --> 00:08:16,250
Perdón, la selección a cuenta test selecciona la clase y si editar configuraciones está en producción,

124
00:08:16,280 --> 00:08:16,790
se fijan.

125
00:08:17,120 --> 00:08:18,560
Entonces, si volvemos a ejecutar.

126
00:08:21,680 --> 00:08:22,490
Acá lo tenemos.

127
00:08:22,640 --> 00:08:25,910
Test por acá, lo tenemos acá.

128
00:08:26,930 --> 00:08:32,870
Este lo es habilitÃ, pero este no, el de dos no solamente es de solita esto, esto acá no lo ejecuta,

129
00:08:32,960 --> 00:08:35,240
pero todo lo que pueda ir acá si lo ejecuta.

130
00:08:35,720 --> 00:08:39,740
De hecho podríamos cortar esto por ejemplo, y lo movemos y lo dejamos acá.

131
00:08:40,740 --> 00:08:44,420
Entonces esto es hacer chón no va a ejecutar, pero estos dos si se van a ejecutar.

132
00:08:45,290 --> 00:08:49,760
Probemos, aunque visualmente no se va a ver, porque el método igualmente se ejecuta.

133
00:08:50,060 --> 00:08:51,410
Entonces realizamos acá.

134
00:08:52,010 --> 00:08:52,640
Ahí lo tenemos.

135
00:08:52,760 --> 00:08:56,690
De hecho sí, incluso para que vean que esto no se ejecuta.

136
00:08:56,810 --> 00:09:00,140
Podríamos simular acá uno, tres, cuatro, cinco, seis.

137
00:09:00,200 --> 00:09:00,650
Se fijan.

138
00:09:00,710 --> 00:09:06,890
Hoy debiera fallar esta prueba, pero obviamente no va a fallar porque la deshabilita entonces alt F10.

139
00:09:07,220 --> 00:09:07,960
Perdón, perdón.

140
00:09:08,420 --> 00:09:13,220
Nuevamente tengo que ejecutar afuera del método en la clase A F10.

141
00:09:13,640 --> 00:09:14,140
Ahí sí.

142
00:09:15,770 --> 00:09:18,140
Te dije que no falló.

143
00:09:18,740 --> 00:09:21,220
Obviamente no falló porque está deshabilitado esta parte.

144
00:09:21,890 --> 00:09:25,980
Ahora, qué pasa si editamos y colocamos desde.

145
00:09:28,130 --> 00:09:28,430
Bueno.

146
00:09:29,490 --> 00:09:31,820
Lo que a pasar es lo siguiente va a ser true.

147
00:09:31,890 --> 00:09:35,490
Por lo tanto, estos ejecutÃ, pero acá falla y falla la prueba.

148
00:09:35,640 --> 00:09:39,330
Como falla la prueba no se sigue ejecutando, falla el método completo.

149
00:09:39,960 --> 00:09:40,380
Veamos.

150
00:09:43,940 --> 00:09:44,260
Perdón?

151
00:09:44,360 --> 00:09:44,990
Afuera.

152
00:09:46,130 --> 00:09:46,550
Listo.

153
00:09:46,750 --> 00:09:48,200
Ahí si falla el método.

154
00:09:51,620 --> 00:09:52,670
Falla el acecho.

155
00:09:52,790 --> 00:09:59,780
Es cierto que habíamos deshabilitado o habilitado según nuestra variable de ambiente o properties,

156
00:09:59,930 --> 00:10:00,800
así que está perfecto.

157
00:10:01,460 --> 00:10:04,340
Lo dejamos como estaba afuera, levantamos.

158
00:10:06,650 --> 00:10:07,130
Yo era así.

159
00:10:07,290 --> 00:10:13,080
Esto se habilito, deshabilita Prietto siempre es ejecutar lo demás, hacer que te fuera del asomen

160
00:10:13,170 --> 00:10:14,490
dato, nada más.

161
00:10:14,580 --> 00:10:16,430
Continuamos en la siguiente clase.
