Intentando encontrar una manera de cambiar el perfil activo en un controlador de Selenium Firefox. Esta pregunta sobre varios perfiles de Firefox indica que es posible crear y usar múltiples perfiles. Sin embargo, sería mejor si hubiera alguna forma de cambiar el perfil activo de Firefox dentro de la sesión del controlador, en lugar de […]
Me gustaría poder ingresar a una sesión interactiva, preferiblemente con IPython, si falla una prueba de unidad. ¿Hay una forma fácil de hacer esto? edición : por “sesión interactiva” me refiero a un REPL de Python completo en lugar de a una shell pdb. editar editar : Como explicación adicional: me gustaría poder iniciar una […]
En general, quiero desactivar el menor código posible, y quiero que sea explícito: no quiero que el código que se está probando decida si es una prueba o no, quiero que la prueba diga ese código “hey, BTW , Estoy haciendo una prueba de unidad, ¿puede por favor no hacer su llamada a solr, en […]
El framework unittest de Python tiene un concepto de verbosidad que parece que no puedo encontrar definido en ninguna parte. Por ejemplo, estoy ejecutando casos de prueba como este ( como en la documentación ): suite = unittest.TestLoader().loadTestsFromTestCase(MyAwesomeTest) unittest.TextTestRunner(verbosity=2).run(suite) El único número que he visto pasar como verbosidad es 2. ¿Qué es este número mágico, […]
Usamos la nariz para descubrir pruebas y ejecutarlas. Todas las pruebas están escritas de TestCase compatible con TestCase para que cualquier corredor de prueba pueda ejecutar. El problema es que tenemos algunos directorios que no tienen ninguna prueba. Pero el corredor de pruebas sigue descubriendo la prueba desde allí. Si uno de esos directorios tiene […]
Tengo dos módulos diferentes en mi proyecto. Uno es un archivo de configuración que contiene LOGGING_ACTIVATED = False Esta constante se usa en el segundo módulo (llamémoslo main) como lo siguiente: if LOGGING_ACTIVATED: amqp_connector = Connector() En mi clase de prueba para el módulo principal me gustaría parchear esta constante con el valor True Desafortunadamente […]
Estoy haciendo pruebas de unidad con python. No estoy usando ningún descubrimiento de prueba automático. Estoy ensamblando TestCases en un TestSuite manualmente. Puedo ejecutar estas pruebas con unittest.TextTestRunner().run(suite) , me gustaría ejecutarlas con unittest.main() para poder usar las opciones de la línea de comandos (como -v / –failfast ). La documentación dice que unittest.main() puede […]
Pregunta corta ¿Cuál es la mejor manera de obtener datos en un caso de prueba de unidad de Python? Fondo Mi proyecto utiliza el módulo unittest de Python como una forma automática de ejecutar una serie de pruebas que deberán ejecutarse en muchas de las mismas tablas. Hasta ahora, este es un buen ajuste para […]
Tengo unos protocolos de servidor y cliente muy básicos desarrollados utilizando Twisted . Twisted permite probarlos de forma independiente y proporciona útiles StringTransport prueba como StringTransport para esto. Sin embargo, digamos que quiero probar que el protocolo funciona bien. Por ejemplo, quiero probar que cuando el servidor recibe un mensaje determinado, responderá al cliente de […]
¿Cómo puedo obtener el nombre de testcase actualmente en ejecución , mientras que en la colección de testsuite hay 16 testcases? Las pruebas se ejecutan secuencialmente (en el orden de agregar pruebas a la colección testSuite). Cuando agrego todas las pruebas a la colección testSuite puedo obtener una vista previa de este objeto, pero ¿cómo […]