Articles of nariz

__init__.py en la carpeta del proyecto rompe las pruebas de la nariz

árbol de proyectos: . |– bar.py `– test |– __init__.py `– test_bar.py bar.py: def dumb_true(): return True pruebas / test_bar.py: import bar def test_bar_true(): assert bar.dumb_true() Puedo ejecutar nosetests desde dentro del proyecto o su directorio de prueba. Sin embargo, si agrego un __init__.py vacío a la carpeta del proyecto, ya no puedo ejecutar las […]

Nariz instalada pero no se puede usar en la línea de comandos

Instalé Nose en un Mac OSX 10.10.5 con Python2.7.9 utilizando easy_install . La instalación pareció tener éxito: Collecting nose Downloading nose-1.3.7-py2-none-any.whl (154kB) 100% |████████████████████████████████| 155kB 2.3MB/s Installing collected packages: nose Successfully installed nose-1.3.7 Pero ahora, cuando bash incluso cosas básicas con pruebas de red en la línea de comandos, como las nosetests -h o which […]

¿Cómo consigo que la nariz descubra los testcases generados dinámicamente?

Este es un seguimiento de una de mis preguntas anteriores . En la pregunta anterior, se exploraron métodos para implementar lo que era esencialmente la misma prueba en toda una familia de funciones, asegurando que la prueba no se detuviera en la primera función que fallaba. Mi solución preferida usó una metaclase para insertar dinámicamente […]

¿Cómo uso PyMock y Nose con los modelos Django?

Estoy tratando de hacer TDD con PyMock, pero sigo recibiendo errores cuando uso Nose y ejecuto core.py desde la línea de comandos: “ERROR: Error: ImportError (la configuración no se puede importar, porque la variable de entorno DJA NGO_SETTINGS_MODULE no está definida.)” Si elimino “de la entrada de importación de cms.models” del módulo de prueba de […]

Problemas al usar la nariz en un virtualenv

No puedo usar nose (noetests) en un proyecto virtualenv, parece que no puede encontrar los paquetes instalados en el entorno virtualenv. Lo extraño es que puedo configurar test_suite = ‘nose.collector’ en setup.py y ejecute las pruebas muy bien como python setup.py test pero cuando ejecutamos las pruebas de manera directa, hay todo tipo de errores […]

Cómo excluir un paquete simulado del informe de cobertura de Python usando las pruebas de nodos

Actualmente trato de usar la biblioteca simulada para escribir algunas pruebas de unidad de nariz básicas en python. Después de terminar un ejemplo básico, ahora traté de usar las nosetests –with-coverage y ahora tengo el paquete simulado y el paquete que intenté ‘simular’ se muestra en el informe de cobertura. ¿Existe la posibilidad de excluir […]

la estructura de comandos de la línea de comando de la estructura de la nariz no coincide (-e, -m, -i)

Python nosetest framework tiene algunas opciones de línea de comandos para incluir, excluir y hacer coincidir las expresiones regulares para las pruebas que pueden incluirse / excluirse y combinarse respectivamente. Sin embargo, no parecen estar funcionando correctamente. [kiran@my_redhat test]$ nosetests -w cases/ -s -v -m=’_size’ ———————————————————————- Ran 0 tests in 0.001s OK [kiran@my_redhat test]$ grep […]

Python unittest: cancela todas las pruebas si falla una prueba específica

Estoy usando unittest para probar mi aplicación Flask, y la nose para ejecutar las pruebas. Mi primer conjunto de pruebas es garantizar que el entorno de prueba esté limpio y evitar la ejecución de las pruebas en la base de datos configurada de la aplicación Flask. Confío en que he configurado el entorno de prueba […]

Las “pruebas no” no se reconocen en Windows después de instalarse y agregarse a PATH

Estoy en el ejercicio 46 de Learn Python the Hard Way , y estoy destinado a instalar la nariz y ejecutar pruebas de detección. Ya instalé la aplicación nasal con pip, pero cuando ejecuto las pruebas en el directorio que se encuentra en la parte superior de la carpeta de “pruebas”, aparece el error: ‘nosetests’ […]

¿Cómo se puede suprimir las trazas para casos de prueba fallidos utilizando Nose?

Estoy escribiendo un traje de prueba con nariz, y me gustaría que los casos fallidos muestren una salida como “FALLIDO: is_even (5): Ni siquiera” en lugar de la salida por defecto: ====================================================================== FAIL: seed_db.test_generator(5,) ———————————————————————- Traceback (most recent call last): File “/usr/local/lib/python2.7/dist-packages/nose/case.py”, line 197, in runTest self.test(*self.arg) File “/home/apurcell/tests/prism/seed_db.py”, line 59, in is_even nose.tools.eq_(x % […]