Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible

Puntuación:   (4,2 de 5)

Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible (Venkat Subramaniam)

Opiniones de los lectores

Resumen:

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)

Título original:

Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code

Contenido del libro:

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.

Otros datos del libro:

ISBN:9781680501742
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2016
Número de páginas:200

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2:...
Groovy le ofrece lo mejor de ambos mundos: un...
Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2: Productividad dinámica para el desarrollador Java) - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programación de Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications...
Los programadores no solo usan Kotlin, sino que lo...
Programación de Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications (Crear aplicaciones Jvm y Android elegantes, expresivas y eficaces) - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Redescubriendo JavaScript: Domine Es6, Es7 y Es8 - Rediscovering JavaScript: Master Es6, Es7, and...
Ya no hay que temer ni detestar JavaScript: el...
Redescubriendo JavaScript: Domine Es6, Es7 y Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Prácticas de un Desarrollador Ágil: Trabajando en el Mundo Real - Practices of an Agile Developer:...
Estas son las prácticas ágiles probadas y eficaces...
Prácticas de un Desarrollador Ágil: Trabajando en el Mundo Real - Practices of an Agile Developer: Working in the Real World
Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores - Programming...
Ahora más que nunca, aprender a programar...
Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible - Test-Driving JavaScript...
Acaba con el mito de que JavaScript no se puede...
Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Scala Pragmático: Creación de aplicaciones expresivas, concisas y escalables - Pragmatic Scala:...
Nuestra industria se está moviendo hacia la...
Scala Pragmático: Creación de aplicaciones expresivas, concisas y escalables - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda -...
Imagine escribir código Java que se lea como el...
Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Las obras del autor han sido publicadas por las siguientes editoriales:

© 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)