Yuni también permite repetir una unitaria varias veces, es decir, un mismo método test, repetirlo
una cierta cantidad de veces que queramos, por ejemplo, pasando por argumento en esta notación que
se llama repite test el número de veces IEC 2 punto portante.
Lo primero vamos a utilizar esta notación cuando nuestro algoritmo dentro de método, nuestra funcionalidad
tiene cierta aleatoriedad rrando donde algún parámetro, alguna variable podría variar cambiar kaikki
lo ejecutamos.
Entonces bueno, ahí tiene sentido.
Repetir un test es como un caso de uso el otro.
El otro punto importante es que se reemplaza la notación test por repítela texto.
Eso es todo.
Bueno, obviamente lo vamos a utilizar en un método de la clase test, pero también en un método que
está dentro de una indert class dentro de una clase en este anidad, como en la clase anterior.
Entonces se va a repetir cualquier método de cualquier clase, anidad o en la raíz.
Para tomar un ejemplo, podríamos.
Por ejemplo, este de acá Test DeVito cuenta o crédito o cualquiera.
Lo vamos a copiar.
Vamos a bajar.
Y lo pegamos acá al final.
Bueno, puede ser cualquier método, sino simplemente para el ejemplo.
Lo primero se modifica, se reemplaza el test por repites, repites texto, lo importamos.
Se fijan automáticamente acá me coloca para la cantidad de repeticiones, lo de quitar.
Al menos un parámetro e obligación.
Por ejemplo, quiero repetir 5S.
Por poner un ejemplo.
Eso es todo.
Entonces se repite 5 veces.
Vamos a probar.
Entonces.
Como siempre.
Fuera del método.
Vamos a probar.
Bien, acá falla por el ejemplo anterior, se acuerdan que lo teníamos acá.
Otro tema.
Después lo vamos a ver.
Busquemos por acá.
3 Débito, cuenta.
Incluso le pedimos a cambio nombre.
Que mejor.
Acá lo tenemos.
Test DeVito cuenta se fijan por acá Test DeVito cuenta de hecho, como repite 5S, se forma un nodo
como si fuera muy parecido a una clase nidada.
Entonces acá tenemos dentro cada repetición repetición 1 de 5, 2 de 5, 3 de 5, 4 de 5 y la última
5 de 5.
Repite y por defecto da este nombre.
Repetición, repetición no cierto uno de tanto y así.
Este nombre o título del test se puede cambiar.
Lo puedo modificar a nuestro propio gusto o podemos dejarlo tal cual como queramos.
Ahora, si queremos personalizar esto, bueno, de partida vamos a cambiar el nombre de débito, cuenta
repetir.
Perfecto.
Eso es lo primero, lo otro.
Acá podemos colocar como segundo argumento un mensaje personalizado para cada repetición.
No sé, por poner un ejemplo, vamos a colocar acá, valio igual cinco coma y como segundo nombre el
nombre, la repetición o descripción o título como queramos, que es un string.
Entonces puede colocar repetición, por ejemplo
número llega, tenemos variable que podemos utilizar, la utilizamos con las llaves.
Entonces abrimos, cerramos y acá colocamos jarret ocurran.
En inglés curranta.
Repetición, repetición.
Bien, entonces el número.
Esa es la repetición actual.
Por ejemplo, uno, dos, tres, cuatro, cinco.
De acá colocamos total lo mismo.
Llaves total.
Repetí hecha muy simple.
Bueno, acá podemos colocar repetición con acento.
Podemos cambiar ese título que coloque acá por cada repetición.
Ven afuera.
Volvemos al altar contra Schiff F10.
Buscamos por acá.
3 Débito, cuenta repetido hasta la trama cambió el nombre.
Y cambió también se fijan el título.
Acá me equivoqué.
Es repetir Jans en plural no es singular.
Con esa colocamos la s entonces carran repetición de total repetir John's en plural.
Volvemos a levantar para que lo visualicemos.
Buscamos por acá.
Acá.
Decía uno, cinco, dos, tres, cuatro.
Y la última 5'5.
Cambiamos el nombre también.
Qué pasa si tenemos un display name, por ejemplo?
Por acá se fijan peiné con algún título que sea como éste, pero algo así.
Provando débito cuenta reventarse vejan eso algún título cualquiera?
Repetir lo que sea, pero además quiero replicar este mismo display name en cada repetición.
De hecho, lo voy a ejecutar.
Probando débito, cuenta repetir la casta se fija, cambió, pero en cada uno se mantiene tal como estaba.
Lo podríamos agregar, por ejemplo, también una variable de acapararon colocar Despaigne tal cual,
pero comenzando en minúscula.
Lo voy a copiar y acá lo voy a pegar.
Las de en minúscula display n podemos colocar un separador, por ejemplo.
Volvemos ante el altar.
Me voy a modificar acá editar configuraciones para que no dé error.
Vamos a cambiar Environment.
Ahora tenemos Zeph.
El error era acá falla el test de la clase anterior.
Claro, porque acá pusimos, pero si no me equivoco, un poco más arriba.
Ah, no!
El error estaba por acá.
Pusimos John Rohe y era claro.
Listo.
Eso era todo, que era de la clase anterior, se acuerdan?
Listo.
Continuamos y volvemos a alentar acá.
Probando débito, cuenta repetir.
Se fijan.
Repetición y repite.
Entonces podemos personalizar este nombre, pero no solamente eso, también podríamos tener estos parámetros.
Estos mismos parámetro Carran, Rompetechos y total repetí John's acá como argumento el.
Al final lo que hace es inyección de dependencia de forma automática.
No va a pasar una instancia o un objeto propio de Yuni.
Lo vamos a ver.
Se llama reputation info.
Tenemos repetición info.
Le vamos a llamar info y acá podemos obtener el número de la repetición.
Por ejemplo, yo quiero hacer algo en la repetición.
Tres o cuatro.
Entonces podría preguntandose if info se fijan punto, ya que tiene la actual y la total.
Entonces si la actual retorna uno entero.
Es igual?
No sé.
Es el número 3.
Hacer algo.
6.
El número 2.
Hacer algo.
Otra cosa.
Y así.
Entonces nos da esa flexibilidad para hacer algún tipo de cambio.
Alguna cosa de forma programática dentro del método Test Sebaot?
Tengo una repetición, obviamente en la trepe, pero lo vamos a imprimir.
Info Punto guet corrÃan.
Se fijan entonces textualmente de imprimir entre.
Vamos a probar.
Levantamos.
Para eso nos vamos al método, que tiene cierta anidación.
Provando DeVito cuenta repetiste acá, entonces, si me voy al método en algún punto estamos en la repetición
3.
Pero solamente posee clic acá y acá no se imprime.
Acá tampoco no imprime.
Acá se imprime.
Estamos en la repetición 3, ya que es repetición número 3 de 5, pero en la 4 no imprime.
Se fijan solamente cuando es 3.
Entonces nos da cierta flexibilidad.
Bueno, y eso sería bastante simple.
Repetir un método para unitaria tantas veces típicamente como mencionaba, se utiliza cuando tenemos
cierta aleatoriedad.
Estamos trabajando con random y comportamiento de nuestro test.
Podría variar, según hago un parámetro que cambia o varía acá que se ejecuta.
Lo dejamos así.
Continuamos en la siguiente clase.