2010-09-07 14 views
6

Me encantan las pruebas y las pruebas de unidades de construcción, pero me resulta bastante molesto tener que crear pruebas para el flujo de trabajo de un sitio web.Prueba de flujos de trabajo en Django

por ejemplo

Registro -> Comprobar correo electrónico -> Activar cuenta -> Login

o

Login -> Editar detalles -> Presentar y vista de perfil


Manual prueba = cargas de tiempo + cansado

incluso cuando se utilizan aplicaciones como el selenio, que pase por cada iteración y luego tener que revisar su correo electrónico, etc ...


¿Hay alguna manera de llevar a cabo una serie de pruebas de una manera más eficiente?

¿Cómo lo hacen? :)

Respuesta

3

Escribo pruebas de "unidades funcionales" para vistas individuales utilizando el marco de prueba de Django. Descubrí que las pruebas de integración se realizan mejor usando algo como Robot Framework. En uno de mis proyectos se me ocurrió una implementación mínima y personalizada del mecanismo Ward Cunningham's FIT.

3

Es probable que desee un marco de prueba funcional como Cucumber (escrito en Ruby) o su equivalente en Python, Freshen. Estos le permiten escribir flujos de trabajo en un formato de texto en lenguaje sencillo, y el corredor de prueba ejecutará los pasos y verificará los resultados esperados.

Cuestiones relacionadas