Creando un Test Framework desce cero

  • Must be a Node-based CLI framework

  • Must be able to test browser-based JS apps

  • Must require very, very little setup

  • Must be able to test a whole application, not just one little widget

  • CLI must have a ‘watch mode’ so we don’t have to keep restarting it over and over

  • CLI must automatically find and run all files in our project that have a name of "*.test.js"

Download the code

Node por defecto no sabe nada del DOM, de los selectores por consulta, de los ‘listeners’ o cosas como estas.

Queremos construir un framework de testing que ejecute Node.js pero al mismo tiempo que sea capaz de testear aplicaciones JavaScript basadas en el navegador.

Nos aseguraremos de que podamos probar una aplicación de JavaScript basada en navegador aunque estemos ejecutando algún código basado en Node.js. Todo el problema aquí es que con Node.js no tenemos acceso al navegador. Entonces, la cuestión de cómo probamos realmente una aplicación de JavaScript basada en el navegador comienza a complicarse un poco porque esa aplicación basada en el navegador intentará acceder al DOM utilizando métodos integrados en el navegador, etc.

Vamos a ejecutar una pequeña biblioteca dentro de nuestra herramienta de ‘testing’ que simulará un navegador dentro de Node.js

Test framework

JSDOM

Nuestro framework funcionará en aproximadamente el 80% de todos los proyectos.

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *