Jest + CI
Clase 14 de 16 • Curso de Unit Testing con Jest en React
Contenido del curso
Clase 14 de 16 • Curso de Unit Testing con Jest en React
Contenido del curso
Alberto González
Jose Alvarez
Seba Cardoso
Oscar Barajas Tavares
Juan Jose Vega
César Palma
Jose Enrique Marquez
Manuel Rivera
silvana murgo
Alex Francisco Bustos Pinzon
Andrés Felipe Eslava Zuluaga
Diego Toro Cárdenas
Alfredo Gutierrez
Jorge De Jesus Tejeda Bello
silvana murgo
Flor Dulcinea Peña Campos
Paolo Carrion
Felipe Fleiderman
Flor Dulcinea Peña Campos
Carlos Eduardo Gomez García
Paolo Carrion
Sergio Valadez
Alfonso Neil Jiménez Casallas
Link del archivo travis.yml
https://gist.github.com/gndx/9bc5254715eb31b27d791b439a9320c2
Me gustaria aprender a como testear los hooks, (useState, useEffect)
En mi trabajo usamos Jenkins. ¿Es similar?
Si, aunque Jenkins es más poderoso.
Jenkins es amor También hay un curso Jenkins
NO sigas esta parte del proyecto está muy desfasado. Todo entorno de CI y nube cambian mucho. Tendrás que pasar muchas horas viendo porque y como desplegar.
Yo he tenido la oportunidad de correr los test en circle pero la configuración es un poco engorrosa o por lo menos a mi me falta algunos conocimientos para poder trabajarlo por mi cuenta.
x2 bro
Archivo de travis + click derecho + guardar como... = done!
En general no hay que preocuparse por el sistema CI que tengamos disponible (GitLab CI, Travis, Done, circle CI, jenkins, GitHub actions, etc), lo que importa es buscar en la documentación de nuestro sistema:
Yo personalmente prefiero GitLab CI
Esto es importante
Sobre buscar documentación...
Algunas Clases
Algunos Cursos
Ahora que GitHub ofrece horas servidor de sesteo se puede realizar e mismo CI al hacer un commit?
language: node_js cache: directories: - ~/.npm node_js: - '12' git: depth: 3 script: - yarn test - yarn build deploy: provider: pages edge: true skip-cleanup: true keep-history: true github-token: $GITHUB_TOKEN local-dir: dist/ target-branch: gh-pages commit_message: "Deploy release ${TRAVIS_TAG}" on: branch: main
Ojo -> GitHub to replace 'master' with 'main'
¿Hay alguna herramienta como Travis que soporte repositorios privados sin costo?
Hola aquí te paso otras opciones a Travis
Me pide ingresar una tarjeta de crédito para poder probar un despliegue hay alguna otra plataforma para hacer estas pruebas. gracias
Hay forma de que se corran los tests cada cierto tiempo automáticamente? Por ejemplo, si ya tengo mi aplicación deployada en algun lado pero quiero que los tests se corran una vez cada semana para validar que todo sigue funcionado, ¿hay manera?
No deberías hacer eso en producción, pero podrías hacerlo usando tareas CRON de la terminal, simplemente podrías generar un CRON en tu terminal que ejecute el comando para correr el test y que te guarde el resultado en algún archivo externo, pero para eso necesitarías tener un poco de experiencia en cómo funciona la terminal, claro, la puedes adquirir en el Curso de Introducción a la Terminal y Línea de Comandos :D
Hola, eso no se puede hacer si el proyecto esta en producción, ya que no puedes mandar actualizaciones de tu proyecto mientras esta en pleno funcionamiento y uso de los usuarios, lo que debes de hacer es que debes testear el proyecto en modo development (ósea cuando aun no mandas la actualización), para que de esa manera en caso de que algo salga mal, no afecte a todo tu proyecto.
Deploy app
link al website de Travis CI