Intento unirme al enfoque de desarrollo conducido por el comportamiento, pero para usarlo necesito entender cómo pensar de esa manera.Comprender BDD con un ejemplo práctico
me gustaría probarlo en un nuevo proyecto personal que estoy empezando ahora mismo (utilizaré RoR)
El proyecto proporcionará API para recopilar datos desde aplicaciones externas, que proporcionará una autenticación sistema (diseño), varios modelos para recopilar datos según sea necesario, y un sistema de pago para comprar suscripciones que proporcionará algunas funciones exclusivas.
¿Qué tipo de pruebas debo realizar para cubrir todas estas funcionalidades, pero SECAS?
Pensé que debería usar tanto RSpec como Cucumber. Para Devise, seguiré la documentación en su sitio web, pero no tengo claro qué tipo de pruebas debo realizar para verificar que los datos se hayan recopilado correctamente y que se muestren correctamente al usuario y qué herramientas se usan para esa tarea. Además, si pudiera proporcionar un ejemplo simple de cómo organizaría las pruebas y el desarrollo para este tipo de proyecto, lo ayudará (no estoy preguntando sobre el código de prueba real -porque realmente lo veo depende de la implementación-, sino sobre el proceso de desarrollo y TIPO de pruebas que realizarías). Si necesita más detalles para elegir, infórmeme y siéntase libre de inventarlo, ya que es para fines educativos.
Mis 2 centavos. Encuentre un mentor (alguien que lo haya hecho antes y que haya sido práctico). O únase a un grupo local o lista de correo para sus preguntas. No intentes hacerlo todo solo o adivinarlo. – Gishu