Genial, ¿estamos bien, chicos? Por favor, dame alguna reacción. Utilizaré el mecanismo de reacción con ustedes para ver que estamos bien. Sólo dame alguna reacción, que todavía escuchas. Okay, genial, perfecto. Okay, cool. No veré todas las reacciones, pero intentaré cambiar. Genial.
Entonces, comencemos con la primera parte. Realmente instalaremos DTalks. Configuraremos el archivo de configuración de DTalks, y haremos la configuración de iOS y Android. En caso de que estés haciendo sólo una plataforma, quédate con nosotros porque la otra plataforma tomará algo de tiempo. Pero realmente te animo a hacer ambas en caso de que puedas porque será más interesante, creo. Genial, entonces estoy cambiando a mi VS Code. La forma en que trabajaremos es que te mostraré algo, y después de eso, una vez que te muestre algo, te daré unos minutos para hacerlo en tu máquina, y luego una vez que hayas terminado, sólo dame algunas reacciones de que lo has hecho, y seguiré adelante.
Así que este es el proyecto que tengo. Te lo mostraré en GitHub. Jaroslav ya envió un enlace al canal, de nuevo, para que puedas conseguirlo. Básicamente, esta es una aplicación React Native con algunas películas mostradas, y lo importante para explicar aquí es que tiene dos carpetas. Tiene la carpeta para la aplicación, esta, y también tiene la carpeta para las hojas de trucos. Así que las hojas de trucos son básicamente como hojas de trucos con una lista de los comandos que estaré usando durante la masterclass, así que puedes abrirlas y simplemente copiar y pegar y no necesitas escribir después de mí. Esta es la que ya te envié sobre cómo iniciar el proyecto, e instalar todo, y empezar tu aplicación iOS y Android, así que espero que ya lo hayas hecho. En caso de que no lo hayas hecho, asegúrate de al menos ejecutar NPM install y la instalación de pods, para que podamos proceder. Trabajaremos con otras hojas de trucos más adelante. Otra cosa a mostrar es que tiene varias ramas. Así que tenemos una rama master con la que trabajaremos. En esta rama tenemos con detox configurado, que ya tiene detox configurado, así que después de la primera hora de la masterclass. Así que en caso de que te quedes atascado, no estás seguro de por qué no está funcionando para ti, o qué te falta, siempre puedes cambiar a esta rama con detox configurado y continuar desde ese punto. Y con pruebas es en realidad tener el resultado final de nuestra masterclass, como con la prueba escrita y todo como configurado, puedes usarlo como referencia después de la masterclass, en caso de que quieras probarlo en tu proyecto, o quieres trabajar con alguien más, eres super bienvenido a usar todos los materiales que provienen de esta masterclass.
Genial. Creo que estamos listos para empezar. Estoy cambiando a mi VS Code y te pido que abras esta primera hoja de trucos en esta como carpeta de abajo. Ves, hay una configuración de detox, sólo ábrela como yo la estoy abriendo en modo de previsualización, como en el lado derecho, y lo primero que realmente haremos es que realmente instalaremos detox. Así que durante tus pasos previos, ya deberías haber instalado el CLI de detox, que nosotros también estaremos usando, pero también necesitamos instalar el detox como una dependencia e instalar el corredor de pruebas para detox. Así que hagamos eso hoy. De nuevo, te estoy mostrando algo y explicándote algo. Luego te doy un minuto para hacerlo en tu lado y me das algunas reacciones de que lo hiciste. Okay. Así que vamos a la carpeta y esperemos que nada salga mal. Estoy cambiando a esta carpeta y literalmente sólo copio y pego el comando. Así que estarás seguro de que lo estás haciendo correctamente. Lo primero que hago es instalar detox como una dependencia de desarrollo. Puedes trabajar con las últimas versiones siempre. En caso de que haya algún problema, también publicaré después, el repositorio de detox y el discord de detox. En caso de que tengas algún problema o pregunta, puedes unirte y preguntar. Esta es en realidad la primera cosa que haremos. La instalación de Detox tomará algún tiempo. Así que ahora puedes cambiar para hacerlo en tu máquina. Te daré un minuto. Sólo usa esta primera línea e instala detox en tu máquina y dame alguna reacción una vez que hayas terminado. Espero que alguien esté haciendo esto conmigo hoy. Detox CLI fue en realidad parte de los pasos previos por lo que debería haber sido instalado ya. Pero en caso de que no lo hayas hecho, asegúrate de pasar por la hoja de trucos del proyecto cero y comprueba que tienes todo mientras estamos haciendo esto y hablando. Veo algunas reacciones, así que espero que estés bien. Genial. El siguiente paso, estamos instalando Jest. De nuevo, estoy copiando este comando y lo instalo aquí. Estoy instalando el último Jest. Así que, ya está trabajando con Detox. Así que, básicamente, Detox, antes y ahora también, era independiente del corredor de pruebas, lo que significa que podrías trabajar con cualquier corredor de pruebas que quisieras, como Mocha o Jest. Pero recomendamos encarecidamente usar Jest porque en el futuro, podríamos quedarnos sólo con el uso de Jest y por eso recomendamos encarecidamente, en caso de que estés configurando tu proyecto ahora mismo, que lo uses con Jest. En caso de que, por alguna razón, necesites algo más como Mocha, también puedes encontrar ejemplos en el repositorio de detox donde tenemos algunos proyectos de ejemplo y puedes encontrar allí una configuración de Mocha. Genial. Así que, hazlo en tu máquina y dame algunas reacciones, todo está bien. La segunda línea estaba instalando el Detox, lo siento, el Jest. Pasemos al siguiente paso y el siguiente paso es en realidad iniciar detox. Así que, para esto, ya estamos usando el CLI de Detox. Así que, en caso de que no lo tengas instalado, obtendrás un error y en este caso, sólo asegúrate de volver al inicio del proyecto, encuentra la línea sobre el CLI de Detox e instálalo. Así que, presta atención a mi pantalla. Una vez que ejecute detox init, se crearán archivos de plantilla de acuerdo al corredor de pruebas Jest y obtendré cuatro archivos creados. Así que, lo que tienes a la izquierda es que tendrás carpetas E2E creadas, que tienen tres archivos, y también tendrás el Detox RC JSON, que es un archivo de configuración para detox.
Comments