Puntuación:
El libro «Test-Driving JavaScript Applications» ha cosechado críticas dispares: algunos elogian su enfoque práctico de las pruebas en JavaScript, mientras que otros critican su comprensión fundamental del desarrollo dirigido por pruebas (TDD). Los lectores han encontrado ideas valiosas sobre estrategias y herramientas de pruebas, pero han observado una desviación significativa de los principios de TDD tal y como se practican tradicionalmente.
Ventajas:El libro proporciona grandes ejemplos de estrategias de pruebas específicas con JavaScript, cubriendo temas esenciales como las pruebas unitarias, el código asíncrono y el uso de dobles de pruebas. Los lectores apreciaron las explicaciones claras de varias bibliotecas de JavaScript como Mocha, Chai y Protractor, con consejos prácticos para probar la interfaz de usuario de forma eficaz. En general, se considera una guía útil para escribir pruebas automatizadas en JavaScript.
Desventajas:Muchos revisores criticaron el libro por tergiversar los principios de TDD, en particular haciendo hincapié en los diseños predefinidos en lugar de un enfoque de pruebas primero. A algunos les pareció problemática la estructura, que vincula estrechamente las pruebas y el código de producción, lo que dificulta la refactorización. Además, algunos capítulos (como los de Angular) se consideraron obsoletos, y algunas opciones de sintaxis causaron confusión entre los lectores.
(basado en 4 opiniones de lectores)
Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Acaba con el mito de que JavaScript no se puede probar fácilmente. Tanto si usas Node. js, Express, MongoDB, jQuery, AngularJS, o manipulas directamente el DOM, puedes probar JavaScript. Aprenda a escribir pruebas automatizadas deterministas y significativas con Karma, Mocha y Chai. Pruebe JavaScript asíncrono, desvincule y simule adecuadamente las dependencias, mida la cobertura del código y cree diseños modulares ligeros de código tanto del lado del servidor como del lado del cliente. Su inversión en la escritura de pruebas le reportará grandes beneficios a medida que cree código predecible y rentable de cambiar.
Diseñe y codifique aplicaciones JavaScript con pruebas automatizadas. Escribir pruebas significativas es una habilidad que requiere aprendizaje, algo de desaprendizaje y mucha práctica, y con este libro perfeccionará esa habilidad. Encienda el editor y póngase manos a la obra con ejercicios prácticos para realizar pruebas automatizadas eficaces y diseñar código modular y fácil de mantener.
Empiece por aprender cuándo y por qué realizar pruebas manuales frente a la verificación automatizada. Centra las pruebas en las cosas importantes, como las precondiciones, los invariantes, la lógica compleja y los casos extremos. A continuación, comience a diseñar funciones asíncronas utilizando pruebas automatizadas. Desacopla y simula cuidadosamente dependencias intrincadas como el DOM, la API de geolocalización, el acceso a archivos y bases de datos, y las llamadas Ajax a servidores remotos.
Probar paso a paso el código que utiliza Node. js, Express, MongoDB, jQuery y AngularJS. Saber cuándo y cómo utilizar herramientas como Chai, Istanbul, Karma, Mocha, Protractor y Sinon. Cree pruebas con el mínimo esfuerzo y ejecútelas rápidamente sin tener que girar servidores web o editar manualmente páginas HTML para ejecutarlas en navegadores. A continuación, explore las pruebas de extremo a extremo para asegurarse de que todas las partes están conectadas y funcionan bien juntas.
No se limite a imaginar la creación de código comprobable, escríbalo.
Lo que necesitas
Un ordenador con un editor de texto y su navegador favorito. El libro proporciona instrucciones para instalar las herramientas necesarias relacionadas con las pruebas automatizadas.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)