Descripción
Aprenda a escribir mejores pruebas automatizadas que aumentarán drásticamente su productividad y diviértase haciéndolo. Este libro es una aventura de construcción propia diseñada para lectura individual y para talleres colaborativos.
Construirá un framework de pruebas automatizadas xUnit usando JavaScript: inicialmente un clon de Jest, pero añadiendo un par de características ingeniosas tomadas de RSpec, la herramienta que define el género para el desarrollo basado en el comportamiento (BDD). A lo largo del camino, explorará la filosofía detrás de las mejores prácticas de pruebas automatizadas. El ejecutor de pruebas automatizadas es una de las innovaciones más importantes en la ingeniería de software. Pero para muchos programadores, las pruebas automatizadas siguen siendo un misterio, y saber cómo escribir buenas pruebas es algo parecido a la hechicería.
A medida que se desarrollan los capítulos de este libro, verá cómo el humilde ejecutor de pruebas es una pieza de software elegante y simple. Cada capítulo elige una única característica para construir, como la función "it" o el bloque "beforeEach". Desglosa la teoría de por qué la característica necesita existir y cómo usarla eficazmente en sus propias suites de pruebas. Cada capítulo termina con un conjunto de ideas para puntos de extensión, si desea explorar más a fondo, solo o en grupos. El libro culmina con una implementación de dobles de prueba y mocks, uno de los conceptos más difíciles y malentendidos dentro de las pruebas automatizadas.
Al final del libro, habrá adquirido una sólida comprensión de los principios de las pruebas automatizadas que podrá aplicar inmediatamente a sus proyectos de trabajo.
Lo que aprenderá
Desarrolladores de software con experiencia en JavaScript que buscan dominar el arte de las pruebas automatizadas.
Autor: Daniel Irvine
Editorial: Apress
Publicado: 10/03/2023
Páginas: 269
Tipo de encuadernación: Tapa blanda
Peso: 0.92 lbs
Tamaño: 9.21 alto x 6.14 ancho x 0.62 prof
ISBN13: 9781484292464
ISBN10: 1484292464
Categorías BISAC:
- Informática | Desarrollo e Ingeniería de Software | General
Construirá un framework de pruebas automatizadas xUnit usando JavaScript: inicialmente un clon de Jest, pero añadiendo un par de características ingeniosas tomadas de RSpec, la herramienta que define el género para el desarrollo basado en el comportamiento (BDD). A lo largo del camino, explorará la filosofía detrás de las mejores prácticas de pruebas automatizadas. El ejecutor de pruebas automatizadas es una de las innovaciones más importantes en la ingeniería de software. Pero para muchos programadores, las pruebas automatizadas siguen siendo un misterio, y saber cómo escribir buenas pruebas es algo parecido a la hechicería.
A medida que se desarrollan los capítulos de este libro, verá cómo el humilde ejecutor de pruebas es una pieza de software elegante y simple. Cada capítulo elige una única característica para construir, como la función "it" o el bloque "beforeEach". Desglosa la teoría de por qué la característica necesita existir y cómo usarla eficazmente en sus propias suites de pruebas. Cada capítulo termina con un conjunto de ideas para puntos de extensión, si desea explorar más a fondo, solo o en grupos. El libro culmina con una implementación de dobles de prueba y mocks, uno de los conceptos más difíciles y malentendidos dentro de las pruebas automatizadas.
Al final del libro, habrá adquirido una sólida comprensión de los principios de las pruebas automatizadas que podrá aplicar inmediatamente a sus proyectos de trabajo.
Lo que aprenderá
- Construir un framework de pruebas automatizadas xUnit
- Ver cómo funciona un ejecutor de pruebas automatizadas
- Comprender las mejores prácticas para las pruebas unitarias automatizadas
- Usar eficazmente dobles de prueba y mocks
Desarrolladores de software con experiencia en JavaScript que buscan dominar el arte de las pruebas automatizadas.
Autor: Daniel Irvine
Editorial: Apress
Publicado: 10/03/2023
Páginas: 269
Tipo de encuadernación: Tapa blanda
Peso: 0.92 lbs
Tamaño: 9.21 alto x 6.14 ancho x 0.62 prof
ISBN13: 9781484292464
ISBN10: 1484292464
Categorías BISAC:
- Informática | Desarrollo e Ingeniería de Software | General
Sobre el autor
Daniel Irvine es un desarrollador de software freelance con sede en Londres. Trabaja con una variedad de lenguajes incluyendo C#, Clojure, JavaScript y Ruby. Cuando no está trabajando, dedica tiempo a cocinar, hacer jardinería y practicar yoga. Co-fundó el meetup Queer Code London y es un miembro activo de la comunidad europea de artesanos del software.

