Plantillas TDD listas para usar para el código katas/ codificación dojos
Kata (programación), Wikipedia:
Un código Kata es un ejercicio de programación que ayuda a un programador a perfeccionar sus habilidades a través de la práctica y la repetición.
El problema. Antes de que pueda comenzar a trabajar en un KATA, debe preparar un entorno de desarrollo para el lenguaje de programación y el marco de prueba que desea utilizar. Idealmente, este entorno incluye una herramienta de automatización de compilación que simplifica la compilación y la ejecución de sus pruebas y aplicación.
La solución. Estas plantillas le proporcionan tales entornos. Úselos y concéntrese en la codificación: todos los archivos necesarios existen y las herramientas de automatización de compilación comunes hacen que sea fácil compilar y ejecutar sus pruebas y aplicaciones.
El enfoque actual se encuentra en las pruebas unitarias, pero las pruebas de integración pueden seguir en el futuro.
Comenzando con pruebas unitarias/ desarrollo basado en pruebas (TDD)
Elija una plantilla y comience a codificar. Los archivos ReadMe explicarán todo lo que necesita saber para comenzar.
Jugando con pruebas unitarias/ trabajando en un código kata
Simplemente seleccione un lenguaje de programación junto con un marco de pruebas unitarias y comience agregando sus pruebas. Es una forma repetible para comenzar rápidamente con una sesión de práctica deliberada.
autotools , sin sistemas de construcción avanzados.$ https://github.com/makomi/tdd_templates.git$ cd tdd_templates/C_CppUTest$ git checkout -b dojo_yyyy-mm-dd$ git commit -am "Add test for 'loneliness'"Por último, pero no menos importante: diviértete :)
Puede cambiar al repositorio de ejemplos TDD para ver estas plantillas en acción con la aplicación y el código de prueba real.
Eche un vistazo al sitio web de Dave Thomas si desea obtener más información sobre el concepto de Code Katas o está buscando algunos katas para trabajar.
Esta colección todavía carece de muchos lenguajes de programación comunes y marcos de prueba unitaria. Para obtener ideas adicionales sobre cómo contribuir, eche un vistazo a los problemas abiertos. Además, si tiene una buena idea para una nueva característica o alguna otra mejora, espero recibir una solicitud de extracción de usted:
$ git checkout -b my_new_feature$ git commit -am 'Add some feature'$ git push origin my_new_featureSiga las pautas de contribución antes de realizar una solicitud de extracción.
MIT
Vea la licencia para más detalles.
Puede obtener la versión más reciente del sitio web del proyecto.