Articles of python unittest

¿Cómo verificar si la prueba de la unidad python comenzó en PyCharm o no?

¿Hay alguna forma de verificar una prueba unitaria de Python (o cualquier otro script) si se ejecuta dentro del IDE de PyCharm o no? Me gustaría hacer algunas cosas especiales en una prueba de unidad cuando se inició localmente, cosas que no me gustaría hacer cuando todo se ejecuta en el servidor de comstackción. Aclamaciones

¿Cómo ejecutar pruebas de unito test2?

Intenté ejecutar pruebas de odoo usando –test-enable, pero no funcionará. Tengo un par de preguntas. De acuerdo con la documentación, las pruebas solo se pueden ejecutar durante la instalación del módulo, ¿qué sucede cuando agregamos funcionalidad y luego queremos ejecutar pruebas? ¿Es posible ejecutar pruebas de IDE como Pycharm?

Las pruebas de Django se ejecutan más rápido sin conexión a Internet

Tengo un conjunto de pruebas de django que construye una base de datos a partir de un archivo de 400 líneas. Se ejecuta, por desgracia, lento. Varios segundos por prueba. Ayer estuve en el tren desarrollando sin acceso a Internet, con mi wifi desactivado y noté que mis pruebas se ejecutaron literalmente 10 veces más […]

Ejecución de Unittest Casos de prueba y Robot Framework Casos de prueba

Nuestro grupo está evaluando Robot Test Framework para nuestro grupo de control de calidad, no solo para BDD, sino también para cubrir posiblemente muchas de nuestras necesidades regulares de pruebas de funcionalidad. Ciertamente es un proyecto convincente. ¿En qué medida, si existe, Robot Framework se basa en la architecture xunit (unittest)? Veo que se pueden […]

El objeto Python unittest.TestCase no tiene el atributo ‘runTest’

Para el siguiente código: import unittest class Test(unittest.TestCase): def test1(self): assert(True == True) if __name__ == “__main__”: suite = unittest.TestSuite() suite.addTest(Test()) unittest.TextTestRunner().run(suite) Usando Python 3 para ejecutarlo, aparece el siguiente error: Traceback (most recent call last): File “test.py”, line 10, in unittest.TextTestRunner().run(suite) File “/usr/lib/python3.2/unittest/runner.py”, line 168, in run test(result) File “/usr/lib/python3.2/unittest/suite.py”, line 67, in __call__ […]

¿Cómo detener todas las pruebas desde dentro de una prueba o configuración utilizando unittest?

Estoy extendiendo el framework Python 2.7 unittest para hacer algunas pruebas de función. Una de las cosas que me gustaría hacer es evitar que todas las pruebas se ejecuten dentro de una prueba y dentro de un método setUpClass() . A veces, si una prueba falla, el progtwig está tan roto que ya no sirve […]

Intento de importación relativa más allá del paquete de nivel superior

Aquí está mi estructura de carpetas: Mopy/ # no init.py ! bash/ __init__.py bash.py # <— Edit: yep there is such a module too bass.py bosh/ __init__.py # contains from .. import bass bsa_files.py … test_bash\ __init__.py # code below test_bosh\ __init__.py test_bsa_files.py En test_bash\__init__.py tengo: import sys from os.path import dirname, abspath, join, sep […]

Cómo simular un administrador de contexto asíncrono aiohttp.client.ClientSession.get

Tengo algunos problemas con burlarse del administrador de contexto aiohttp.client.ClientSession.get. Encontré algunos artículos y aquí hay un ejemplo que parece que estaba funcionando: artículo 1 Así que mi código que quiero probar: async_app.py import random from aiohttp.client import ClientSession async def get_random_photo_url(): while True: async with ClientSession() as session: async with session.get(‘random.photos’) as resp: json […]

Python Unit Test: ¿Cómo realizar una prueba unitaria del módulo que contiene las operaciones de la base de datos?

Estoy utilizando la biblioteca cliente pymysql para conectarme a la base de datos real. Tengo una función en el módulo, donde me conecto a la base de datos utilizando pymysql y hago solo operaciones de inserción de base de datos. ¿Cómo probar esta función en Python sin llegar a la base de datos real? import […]

Python simulacro y librerías que no están instaladas.

Estoy trabajando en un software para un robot, que normalmente se ejecuta en la Raspberry Pi. Consideremos las importaciones de dos archivos: motor.py (ejecuta los motores): from RPi import GPIO as gpio y client.py (se comunica con el servidor y transmite los comandos a los motores): from rpi.motor import Motor Ambos archivos están en un […]