que tienen la siguiente estructura de archivos de proyecto típico pitóncómo organizar y unittests de ejecución y pruebas funcionales utilizando separado nosetests
packageA
+----subpackage1
+----classa.py
+----subpackage2
+----classb.py
+----test
+----subpackage1
+----classa_test.py
+----subpackage2
+----classb_test.py
Actualmente estoy tratando de organizar mis unittests y pruebas funcionales para que pueda funcionar unittests y pruebas funcionales usando la nariz por separado, pero también tienen la opción de ejecutar todas las pruebas. Las pruebas vivirían en packageA/test/subpackage1 y packageA/test/subpackage2.
- ¿Cuál es una buena manera de organizar las diferentes pruebas? Por carpeta (funcional/vs unidad /)? Al nombrar la convención de la clase de prueba (ClassATest vs ClassAFunctionalTest)? o al nombrar la convención de los métodos de prueba (classa_foo_test vs classa_bar_functional_test)?
- ¿Puede alguien explicar cómo funciona la comparación de expresiones regetas de nosetests? Las opciones -m, -i y -e no parecen ejecutarse como espero ejecutar. ¿La expresión regular combina directorios (subpackage1), archivos (classa_test) o clases de prueba (ClassATest) o métodos de prueba (classa_foo_test)? Estoy extremadamente confundido
Usted dice "Cada directorio es un proyecto django separado con configuraciones personalizadas y hay un comando de administración utilizado para ejecutar pruebas", pero su árbol no muestra esto. Además, ¿cuál es el comando de administración personalizado que está utilizando? – supervacuo
@supervacuo No dije ** comando de gestión personalizado **, pero el comando de gestión con ** configuración personalizada **. Las pruebas son ejecutadas por django-sane-testing a través del comando 'manage.py test' (con algunas modificaciones en la configuración, incluidas en' run_tests.py', ver el documento de DST - http://django-sane-testing.readthedocs.org/ es/latest/usage.html # running-tests) – yedpodtrzitko
OK, es suficiente. – supervacuo