Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/baumannzone/javascript-testing
✅ Introducción a los tests con javascript guiada por ejemplos progresivos: de "0 a framework"
https://github.com/baumannzone/javascript-testing
javascript javascript-testing jest nodejs pruebas testing testing-javascript tutorial
Last synced: 11 days ago
JSON representation
✅ Introducción a los tests con javascript guiada por ejemplos progresivos: de "0 a framework"
- Host: GitHub
- URL: https://github.com/baumannzone/javascript-testing
- Owner: baumannzone
- License: gpl-3.0
- Created: 2019-08-24T12:36:15.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-01T19:45:10.000Z (over 1 year ago)
- Last Synced: 2024-10-10T23:10:55.858Z (29 days ago)
- Topics: javascript, javascript-testing, jest, nodejs, pruebas, testing, testing-javascript, tutorial
- Language: JavaScript
- Homepage: https://www.baumannzone.dev/blog/testing-con-javascript
- Size: 1.95 MB
- Stars: 16
- Watchers: 3
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Introducción al Testing con Javascript
[![Build Status](https://action-badges.now.sh/baumannzone/javascript-testing?action=Run%20Tests)](https://github.com/baumannzone/javascript-testing/actions)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/baumannzone/javascript-testing/pulls)
[![GitHub last commit](https://img.shields.io/github/last-commit/baumannzone/javascript-testing?style=flat-square)](https://github.com/baumannzone/javascript-testing/commits/master)
![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/baumannzone/javascript-testing?style=flat-square)![License](https://img.shields.io/github/license/baumannzone/javascript-testing?color=blue&style=flat-square)
[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contribuyentes-)
[![Code of conduct](https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square)](https://github.com/baumannzone/javascript-testing/blob/master/CODE_OF_CONDUCT.md)### https://baumannzone.dev
> 👋 ¡Hola, estimados developers!, para los que no me conozcáis, mi nombre es [Jorge Baumann](https://twitter.com/baumannzone) y soy desarrollador web.
>
> Este repositorio es una introducción práctica a los tests con javascript (a través de _node.js_) guiada por ejemplos progresivos: "de 0 a framework" 🎉![Ejemplo test básico en javascript](./assets/ejemplo-test.png)
## Contexto
Pues bien developer, hace un mes aproximadamente (_julio 2019_), escribí un artículo en Medium (_que deberías leer si aun no lo has hecho_) que hablaba sobre la importancia de los test o pruebas en nuestros desarrollos de software: [Sobre Pruebas (Testing)](https://medium.com/@baumannsito/about-testing-304fac4034c3).
Este repositorio, además de ser la continuación de dicho artículo, es también la motivación de continuar hablando, en esta ocasión de manera más práctica y centrándonos en javascript, acerca de las pruebas automáticas en nuestras aplicaciones.Además, lancé en twitter un hilo de encuestas que tocaban estas temas. Las puedes ver [aquí](https://twitter.com/baumannzone/status/1165178014579273728).
### 📝 Blog Post
Puedes leer el artículo completo en medium: https://www.baumannzone.dev/blog/testing-con-javascript## Requisitos
Suponemos que, si estás leyendo esto tienes unos conocimientos básicos de programación en general y de javascript en particular.
- [git](https://git-scm.com/) (actualmente tengo la `v. 2.21`)
- [Node.js](https://nodejs.org/es/) (actualmente tengo la `v. 12.8`)
- npm (actualmente tengo la `v. 6.11`)## Instalar
`npm install`## Ejecución de Tests
Desde la consola de comandos, hacemos lo siguiente:
```
node test-0.js
```
```
node test-1.js
```
```
node test-2.js
```
```
node test-3.js
```
```
node test-4.js
```###### Todos los test anteriores
```
npm run test
```![Salida Tests](./assets/test-all-output.png)
###### Test con Jest
```
npm run jest
```![Salida Jest](./assets/test-5-jest-output.png)
---
## Problemas
> Preguntas, bugs o solicitudes de mejorasSi no entiendes algo o si tienes alguna pregunta (❓),
si has detectado algún fallo (🐛),
si crees que hay algo que se puede mejorar (🔧)
o si tienes alguna idea (💡) que quieres se implemente,
no lo dudes y crea una nueva **[issue](https://github.com/baumannzone/javascript-testing/issues)**.
¡La revisaremos lo antes posible!## Contribuyentes ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
## Licencia
Este material está disponible para uso privado y no comercial bajo la licencia [GNU General Public License v3.0](./LICENSE)