Soy un gran admirador de las pruebas de software y soy un evangelista de TDD en la compañía para la que trabajo. Escribimos JavaScript de pila completa con un back-end Express para todas nuestras aplicaciones y Reaccionamos para el front-end, si es para el usuario en lugar de una API. Practicamos TDD con programación de pares y parece que nos funciona muy bien.
Escribí un artículo y grabé una charla que di sobre cómo escribir buenas pruebas unitarias que podrían ser útiles. No es estrictamente TDD, pero se basa en escribir pruebas sólidas. El enlace a la publicación del blog está en la página de discusión. Grita si tienes alguna pregunta:
7 consejos para escribir excelentes pruebas unitarias
- ¿Cuáles son las mejores prácticas de desarrollo web?
- ¿Qué es Elasticsearch y por qué uno lo incorporaría a una aplicación de pila completa?
- ¿Cómo genera Facebook el contenido abreviado que aparece cuando se comparte un enlace?
- ¿Cómo comenzar a hacer aplicaciones como Instagram o Path? ¿Cuáles son las cosas más importantes que necesito saber y cuál es el lenguaje de programación importante que necesito aprender?
- ¿Puede PHP manejar backend?
Estoy terminando un curso gratuito sobre una guía para principiantes para las pruebas de JavaScript. Utilizo un enfoque TDD para las pruebas (es decir, escribir pruebas primero), así que estoy seguro de que aprenderás algo de él. Mucha gente ha pedido ayuda para las pruebas de JavaScript y cientos de personas ya se han inscrito, por lo que definitivamente es algo sobre lo que la gente quiere aprender más. Será un curso GRATUITO de 7 días con tutoriales y videos. Debería enviarlo a fines de agosto de 2017. Si está interesado, regístrese aquí:
Curso de principiantes de pruebas de JavaScript
Una vez que lo haya lanzado, estoy planeando un curso más largo para probar aplicaciones de producción de JavaScript, ya que encuentro que muchos de los ejemplos en línea realmente no lo muestran muy bien. Discutiré más técnicas TDD aquí también.
No dude en enviarme un mensaje con cualquier prueba de JavaScript o preguntas de TDD y me complace ayudarlo.