Link del archivo travis.yml
https://gist.github.com/gndx/9bc5254715eb31b27d791b439a9320c2
Bienvenida
Bienvenido al Curso de Jest
¿Qué es un Test? ¿Qué tipos de Test Existen? Jest
Introducción a Jest
Preparación del entorno con Jest
Implementando pruebas para Boolean y Array
Implementando pruebas a promesas
Watch y Coverage
Usando Jest con React
Preparar proyecto
Crear mocks
Implementar provider mock
Snapshot
Probar Actions
Probar Reducers
Probar peticiones fetch
Deploy y CI con Travis
Jest + CI
Probando el proyecto antes de hacer deploy
Recapitulación y cierre
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Oscar Barajas Tavares
Aportes 12
Preguntas 3
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?
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.
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
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’
https://www.zdnet.com/article/github-to-replace-master-with-main-starting-next-month/
Deploy app
link al website de Travis CI
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?