1
00:00:00,280 --> 00:00:07,170
Yuni también permite repetir una unitaria varias veces, es decir, un mismo método test, repetirlo

2
00:00:07,290 --> 00:00:12,210
una cierta cantidad de veces que queramos, por ejemplo, pasando por argumento en esta notación que

3
00:00:12,210 --> 00:00:16,650
se llama repite test el número de veces IEC 2 punto portante.

4
00:00:16,770 --> 00:00:23,820
Lo primero vamos a utilizar esta notación cuando nuestro algoritmo dentro de método, nuestra funcionalidad

5
00:00:23,880 --> 00:00:31,110
tiene cierta aleatoriedad rrando donde algún parámetro, alguna variable podría variar cambiar kaikki

6
00:00:31,110 --> 00:00:31,710
lo ejecutamos.

7
00:00:31,740 --> 00:00:33,270
Entonces bueno, ahí tiene sentido.

8
00:00:33,360 --> 00:00:35,940
Repetir un test es como un caso de uso el otro.

9
00:00:36,090 --> 00:00:41,640
El otro punto importante es que se reemplaza la notación test por repítela texto.

10
00:00:41,790 --> 00:00:42,300
Eso es todo.

11
00:00:42,420 --> 00:00:47,760
Bueno, obviamente lo vamos a utilizar en un método de la clase test, pero también en un método que

12
00:00:47,760 --> 00:00:54,240
está dentro de una indert class dentro de una clase en este anidad, como en la clase anterior.

13
00:00:54,600 --> 00:00:59,190
Entonces se va a repetir cualquier método de cualquier clase, anidad o en la raíz.

14
00:00:59,580 --> 00:01:01,240
Para tomar un ejemplo, podríamos.

15
00:01:01,260 --> 00:01:06,060
Por ejemplo, este de acá Test DeVito cuenta o crédito o cualquiera.

16
00:01:06,360 --> 00:01:07,260
Lo vamos a copiar.

17
00:01:08,100 --> 00:01:08,850
Vamos a bajar.

18
00:01:11,240 --> 00:01:12,710
Y lo pegamos acá al final.

19
00:01:12,860 --> 00:01:16,100
Bueno, puede ser cualquier método, sino simplemente para el ejemplo.

20
00:01:16,460 --> 00:01:25,400
Lo primero se modifica, se reemplaza el test por repites, repites texto, lo importamos.

21
00:01:26,730 --> 00:01:32,430
Se fijan automáticamente acá me coloca para la cantidad de repeticiones, lo de quitar.

22
00:01:34,060 --> 00:01:36,190
Al menos un parámetro e obligación.

23
00:01:36,250 --> 00:01:38,170
Por ejemplo, quiero repetir 5S.

24
00:01:38,320 --> 00:01:39,130
Por poner un ejemplo.

25
00:01:39,310 --> 00:01:39,820
Eso es todo.

26
00:01:39,940 --> 00:01:41,650
Entonces se repite 5 veces.

27
00:01:42,070 --> 00:01:42,700
Vamos a probar.

28
00:01:42,760 --> 00:01:43,030
Entonces.

29
00:01:43,030 --> 00:01:43,690
Como siempre.

30
00:01:43,720 --> 00:01:44,650
Fuera del método.

31
00:01:44,920 --> 00:01:45,610
Vamos a probar.

32
00:01:49,090 --> 00:01:52,720
Bien, acá falla por el ejemplo anterior, se acuerdan que lo teníamos acá.

33
00:01:53,110 --> 00:01:53,710
Otro tema.

34
00:01:53,830 --> 00:01:54,710
Después lo vamos a ver.

35
00:01:55,090 --> 00:01:56,110
Busquemos por acá.

36
00:01:56,180 --> 00:01:57,550
3 Débito, cuenta.

37
00:01:58,120 --> 00:01:59,530
Incluso le pedimos a cambio nombre.

38
00:01:59,830 --> 00:02:00,370
Que mejor.

39
00:02:02,430 --> 00:02:03,030
Acá lo tenemos.

40
00:02:03,070 --> 00:02:11,520
Test DeVito cuenta se fijan por acá Test DeVito cuenta de hecho, como repite 5S, se forma un nodo

41
00:02:11,670 --> 00:02:15,140
como si fuera muy parecido a una clase nidada.

42
00:02:15,430 --> 00:02:24,840
Entonces acá tenemos dentro cada repetición repetición 1 de 5, 2 de 5, 3 de 5, 4 de 5 y la última

43
00:02:24,840 --> 00:02:25,710
5 de 5.

44
00:02:26,280 --> 00:02:29,280
Repite y por defecto da este nombre.

45
00:02:29,460 --> 00:02:33,270
Repetición, repetición no cierto uno de tanto y así.

46
00:02:33,510 --> 00:02:36,870
Este nombre o título del test se puede cambiar.

47
00:02:36,930 --> 00:02:40,860
Lo puedo modificar a nuestro propio gusto o podemos dejarlo tal cual como queramos.

48
00:02:41,010 --> 00:02:47,040
Ahora, si queremos personalizar esto, bueno, de partida vamos a cambiar el nombre de débito, cuenta

49
00:02:47,250 --> 00:02:47,790
repetir.

50
00:02:49,350 --> 00:02:49,880
Perfecto.

51
00:02:50,010 --> 00:02:51,510
Eso es lo primero, lo otro.

52
00:02:51,630 --> 00:02:56,520
Acá podemos colocar como segundo argumento un mensaje personalizado para cada repetición.

53
00:02:57,980 --> 00:03:05,630
No sé, por poner un ejemplo, vamos a colocar acá, valio igual cinco coma y como segundo nombre el

54
00:03:05,630 --> 00:03:09,620
nombre, la repetición o descripción o título como queramos, que es un string.

55
00:03:09,990 --> 00:03:12,140
Entonces puede colocar repetición, por ejemplo

56
00:03:14,720 --> 00:03:19,660
número llega, tenemos variable que podemos utilizar, la utilizamos con las llaves.

57
00:03:20,180 --> 00:03:24,110
Entonces abrimos, cerramos y acá colocamos jarret ocurran.

58
00:03:24,320 --> 00:03:26,290
En inglés curranta.

59
00:03:26,600 --> 00:03:29,080
Repetición, repetición.

60
00:03:29,480 --> 00:03:30,770
Bien, entonces el número.

61
00:03:30,890 --> 00:03:32,180
Esa es la repetición actual.

62
00:03:32,240 --> 00:03:33,890
Por ejemplo, uno, dos, tres, cuatro, cinco.

63
00:03:33,950 --> 00:03:36,620
De acá colocamos total lo mismo.

64
00:03:36,650 --> 00:03:38,780
Llaves total.

65
00:03:38,870 --> 00:03:42,530
Repetí hecha muy simple.

66
00:03:42,630 --> 00:03:47,360
Bueno, acá podemos colocar repetición con acento.

67
00:03:47,630 --> 00:03:51,260
Podemos cambiar ese título que coloque acá por cada repetición.

68
00:03:52,140 --> 00:03:53,520
Ven afuera.

69
00:03:53,880 --> 00:03:56,190
Volvemos al altar contra Schiff F10.

70
00:04:00,540 --> 00:04:01,770
Buscamos por acá.

71
00:04:03,440 --> 00:04:06,750
3 Débito, cuenta repetido hasta la trama cambió el nombre.

72
00:04:07,220 --> 00:04:09,410
Y cambió también se fijan el título.

73
00:04:10,070 --> 00:04:10,830
Acá me equivoqué.

74
00:04:11,070 --> 00:04:13,790
Es repetir Jans en plural no es singular.

75
00:04:13,820 --> 00:04:19,340
Con esa colocamos la s entonces carran repetición de total repetir John's en plural.

76
00:04:20,120 --> 00:04:22,400
Volvemos a levantar para que lo visualicemos.

77
00:04:23,150 --> 00:04:24,350
Buscamos por acá.

78
00:04:24,770 --> 00:04:25,040
Acá.

79
00:04:26,270 --> 00:04:29,740
Decía uno, cinco, dos, tres, cuatro.

80
00:04:29,990 --> 00:04:31,310
Y la última 5'5.

81
00:04:31,610 --> 00:04:33,060
Cambiamos el nombre también.

82
00:04:33,080 --> 00:04:36,530
Qué pasa si tenemos un display name, por ejemplo?

83
00:04:36,540 --> 00:04:44,560
Por acá se fijan peiné con algún título que sea como éste, pero algo así.

84
00:04:45,660 --> 00:04:52,080
Provando débito cuenta reventarse vejan eso algún título cualquiera?

85
00:04:52,620 --> 00:04:58,320
Repetir lo que sea, pero además quiero replicar este mismo display name en cada repetición.

86
00:05:00,250 --> 00:05:01,300
De hecho, lo voy a ejecutar.

87
00:05:07,620 --> 00:05:13,710
Probando débito, cuenta repetir la casta se fija, cambió, pero en cada uno se mantiene tal como estaba.

88
00:05:14,730 --> 00:05:22,050
Lo podríamos agregar, por ejemplo, también una variable de acapararon colocar Despaigne tal cual,

89
00:05:22,260 --> 00:05:23,410
pero comenzando en minúscula.

90
00:05:23,730 --> 00:05:26,010
Lo voy a copiar y acá lo voy a pegar.

91
00:05:26,250 --> 00:05:31,020
Las de en minúscula display n podemos colocar un separador, por ejemplo.

92
00:05:32,400 --> 00:05:34,200
Volvemos ante el altar.

93
00:05:34,380 --> 00:05:39,060
Me voy a modificar acá editar configuraciones para que no dé error.

94
00:05:39,540 --> 00:05:41,040
Vamos a cambiar Environment.

95
00:05:41,760 --> 00:05:42,780
Ahora tenemos Zeph.

96
00:05:43,890 --> 00:05:47,520
El error era acá falla el test de la clase anterior.

97
00:05:47,940 --> 00:05:51,450
Claro, porque acá pusimos, pero si no me equivoco, un poco más arriba.

98
00:05:52,430 --> 00:05:52,940
Ah, no!

99
00:05:53,090 --> 00:05:54,440
El error estaba por acá.

100
00:05:56,010 --> 00:05:58,350
Pusimos John Rohe y era claro.

101
00:05:58,920 --> 00:05:59,340
Listo.

102
00:05:59,670 --> 00:06:02,010
Eso era todo, que era de la clase anterior, se acuerdan?

103
00:06:02,310 --> 00:06:02,580
Listo.

104
00:06:02,580 --> 00:06:04,620
Continuamos y volvemos a alentar acá.

105
00:06:09,970 --> 00:06:11,800
Probando débito, cuenta repetir.

106
00:06:13,630 --> 00:06:14,990
Probando débito, cuenta repetir.

107
00:06:15,020 --> 00:06:15,520
Se fijan.

108
00:06:16,330 --> 00:06:18,180
Repetición y repite.

109
00:06:19,910 --> 00:06:25,340
Entonces podemos personalizar este nombre, pero no solamente eso, también podríamos tener estos parámetros.

110
00:06:25,430 --> 00:06:30,560
Estos mismos parámetro Carran, Rompetechos y total repetí John's acá como argumento el.

111
00:06:31,100 --> 00:06:35,030
Al final lo que hace es inyección de dependencia de forma automática.

112
00:06:35,120 --> 00:06:38,240
No va a pasar una instancia o un objeto propio de Yuni.

113
00:06:38,570 --> 00:06:39,080
Lo vamos a ver.

114
00:06:39,080 --> 00:06:41,230
Se llama reputation info.

115
00:06:42,190 --> 00:06:43,640
Tenemos repetición info.

116
00:06:44,330 --> 00:06:49,370
Le vamos a llamar info y acá podemos obtener el número de la repetición.

117
00:06:49,640 --> 00:06:52,700
Por ejemplo, yo quiero hacer algo en la repetición.

118
00:06:52,730 --> 00:06:53,780
Tres o cuatro.

119
00:06:53,810 --> 00:07:00,590
Entonces podría preguntandose if info se fijan punto, ya que tiene la actual y la total.

120
00:07:00,710 --> 00:07:02,930
Entonces si la actual retorna uno entero.

121
00:07:05,000 --> 00:07:05,720
Es igual?

122
00:07:05,750 --> 00:07:06,170
No sé.

123
00:07:06,510 --> 00:07:07,560
Es el número 3.

124
00:07:08,720 --> 00:07:09,350
Hacer algo.

125
00:07:09,440 --> 00:07:09,650
6.

126
00:07:09,650 --> 00:07:10,370
El número 2.

127
00:07:10,520 --> 00:07:11,120
Hacer algo.

128
00:07:11,180 --> 00:07:11,840
Otra cosa.

129
00:07:11,940 --> 00:07:12,270
Y así.

130
00:07:12,500 --> 00:07:16,010
Entonces nos da esa flexibilidad para hacer algún tipo de cambio.

131
00:07:16,070 --> 00:07:20,720
Alguna cosa de forma programática dentro del método Test Sebaot?

132
00:07:25,650 --> 00:07:29,940
Tengo una repetición, obviamente en la trepe, pero lo vamos a imprimir.

133
00:07:30,570 --> 00:07:33,170
Info Punto guet corrÃan.

134
00:07:33,660 --> 00:07:35,460
Se fijan entonces textualmente de imprimir entre.

135
00:07:36,740 --> 00:07:37,370
Vamos a probar.

136
00:07:38,360 --> 00:07:39,110
Levantamos.

137
00:07:40,860 --> 00:07:44,850
Para eso nos vamos al método, que tiene cierta anidación.

138
00:07:46,540 --> 00:07:54,370
Provando DeVito cuenta repetiste acá, entonces, si me voy al método en algún punto estamos en la repetición

139
00:07:54,370 --> 00:07:54,700
3.

140
00:07:56,160 --> 00:07:59,550
Pero solamente posee clic acá y acá no se imprime.

141
00:07:59,700 --> 00:08:01,140
Acá tampoco no imprime.

142
00:08:01,710 --> 00:08:02,640
Acá se imprime.

143
00:08:02,760 --> 00:08:08,480
Estamos en la repetición 3, ya que es repetición número 3 de 5, pero en la 4 no imprime.

144
00:08:08,500 --> 00:08:10,320
Se fijan solamente cuando es 3.

145
00:08:10,740 --> 00:08:12,120
Entonces nos da cierta flexibilidad.

146
00:08:12,420 --> 00:08:14,520
Bueno, y eso sería bastante simple.

147
00:08:14,670 --> 00:08:21,120
Repetir un método para unitaria tantas veces típicamente como mencionaba, se utiliza cuando tenemos

148
00:08:21,120 --> 00:08:22,920
cierta aleatoriedad.

149
00:08:23,100 --> 00:08:26,530
Estamos trabajando con random y comportamiento de nuestro test.

150
00:08:26,550 --> 00:08:32,070
Podría variar, según hago un parámetro que cambia o varía acá que se ejecuta.

151
00:08:32,220 --> 00:08:33,060
Lo dejamos así.

152
00:08:33,150 --> 00:08:35,100
Continuamos en la siguiente clase.
