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
Nuestro framework funcionará en aproximadamente el 80% de todos los proyectos.
Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir!