Articles of prueba de unidad de

Captura de registro de Python durante las pruebas unitarias

Estoy intentando capturar registros que se crean durante el curso de mis pruebas de unidad de python y vi el código aquí: https://stackoverflow.com/a/1049375/576333 . Sin embargo, no puedo hacer que este código funcione y admitiré libremente que mi comprensión del módulo de registro de Python no es fantástica. Esencialmente, estoy agregando el controlador simulado en […]

Python unittest: ¿cómo pruebo el argumento en una excepción?

Estoy probando Excepciones usando unittest, por ejemplo: self.assertRaises(UnrecognizedAirportError, func, arg1, arg2) y mi código sube: raise UnrecognizedAirportError(‘From’) Que funciona bien. ¿Cómo puedo probar que el argumento en la excepción es lo que espero que sea? Deseo afirmar de alguna manera que capturedException.argument == ‘From’ . Espero que esto sea lo suficientemente claro – gracias de […]

cómo omitir un caso de prueba de unidad en Python 2.6

Se agregaron unittest.skip* decoradores y métodos como se muestra a continuación ( ver aquí para más detalles ) desde python2.7 y encontré que son bastante útiles. unittest.skip(reason) unittest.skipIf(condition, reason) unittest.skipUnless(condition, reason) Sin embargo, mi pregunta es ¿cómo deberíamos hacer lo mismo si trabajamos con python2.6?

¿Doctest de Python elimina la necesidad de pruebas unitarias?

Un desarrollador en un proyecto en el que estoy, cree que las pruebas de prueba son tan buenas como las pruebas de unidad, y que si se prueba una parte del código, no es necesario que la prueba de unidad. No creo que este sea el caso. ¿Puede alguien proporcionar algunos ejemplos sólidos, idealmente citados, […]

Python: ¿Cómo hago archivos temporales en mi suite de prueba?

(Estoy usando Python 2.6 y la nose .) Estoy escribiendo pruebas para mi aplicación Python. Quiero que una prueba abra un nuevo archivo, lo cierre y luego lo elimine. Naturalmente, prefiero que esto suceda dentro de un directorio temporal, porque no quiero destruir el sistema de archivos del usuario. Y, tiene que ser un sistema […]

Prueba unitaria de la aplicación Flask corriendo bajo uwsgi

Soy relativamente nuevo en Python y estoy buscando una manera de manejar esta práctica. He heredado una aplicación bastante trivial de Python 2.7 Flask que se ejecuta bajo uwsgi a la que quiero agregar algunas pruebas unitarias. Realiza cierta inicialización en el nivel de sangría 0 que se requiere cuando se ejecuta en uwsgi, pero […]

ejecute el código cuando la prueba de prueba de la unidad falla

Estoy usando assertEquals() de unittest.TestCase . Lo que quiero hacer ahora es llamar a una función y hacer algo allí cuando la afirmación falla, me pregunto si hay una manera de hacer esto.

¿Cómo me salto un módulo de prueba de unidad Python completo en tiempo de ejecución?

Me gustaría que mi módulo de prueba unitaria de Python le diga al corredor de pruebas que omita la totalidad en algunas situaciones (como no poder importar un módulo o localizar un recurso crítico). Puedo usar @unittest.skipIf(…) para omitir una clase unittest.TestCase, pero ¿cómo puedo omitir todo el módulo ? La aplicación de omisiones a […]

¿Cómo detecta el módulo unittest de Python los casos de prueba?

Me preguntaba cuando ejecutamos unittest.main() , ¿cómo sabe Python qué subclases unittest.Testcase tiene? Por ejemplo, si agrego una clase FromRomanBadInput(unittest.TestCase) , ¿cómo sabe unittest para ejecutar esto?

¿Cómo ejecutar varias clases en Single Test Suite en Python Unit testing?

Cómo ejecutar varias clases en Single Test Suite en Python Unit testing …..