Articles of unidad de prueba de

¿Hay alguna manera de capturar las excepciones de unittest con PyCharm?

El corredor de prueba de unidad de python maneja todas las excepciones. Me gustaría atraparlos con mi depurador. ¿Hay alguna manera de hacer que mi corredor de prueba unitaria vuelva a elevar las excepciones de las pruebas para terminar el proceso? Quiero manejarlos yo mismo. Edición : Encontré una solución. Puede crear un unittest.TestSuite y […]

Prueba de unidad de App Engine: ImportError: el directorio de inicio no es importable

Estoy tratando de aprender las pruebas unitarias con Google App Engine usando el código exacto que pusieron en la página de Unidad local para Python ( https://cloud.google.com/appengine/docs/python/tools/localunittesting ) Aunque no puedo entender este error: ImportError: Start directory is not importable: ‘testmem.py’ Solo uso su marco de prueba simple como testrunner.py y sus pruebas del almacén […]

Python burlándose de módulos de terceros

Estoy tratando de probar algunas clases que procesan tweets. Estoy usando twitter twitter seisohsix para lidiar con la API de Twitter. Tengo una clase que actúa como una fachada para las clases de Twitter, y mi idea fue burlarse de las clases de sixohsix reales para simular la llegada de tweets, al generar nuevos tweets […]

Neo4j ImpermanentDatabase en pruebas de unidad de python

Estoy tratando de crear pruebas unitarias para un proyecto de python que se interconectará con una base de datos de Neo4j Graph. Actualmente, estoy implementando la base de datos de gráficos incrustados, pero es probable que migre a una interfaz REST si elijo implementar esto en una aplicación web. He instalado v1.9rc2 del proyecto neo4j […]

Comparación de cadenas de varias líneas en la prueba unitaria de Python

Cuando comparo dos cadenas Unicode en una prueba unitaria de Python, aparece un mensaje de error que resalta qué líneas y caracteres son diferentes. Sin embargo, al comparar dos cadenas de 8 bits solo se muestran las dos cadenas sin resaltar. ¿Cómo puedo obtener el resaltado para cadenas de Unicode y de 8 bits? Aquí […]

¿Cómo producir un resultado de prueba de unidad html en Python?

Estoy buscando cualquier forma de mostrar los resultados de las pruebas unitarias de Python en un resumen html. Hay herramientas como esta para Java y Ruby … aún no han localizado ninguna herramienta que parezca hacer esto para Python. ¿Hay alguna por ahí? Salida html de JUnit: texto alt http://sofes.miximages.com/unit-testing/UnitTestReport.jpg Salida de Ruby RSpec: texto […]

ImportError: no se pueden importar señales de nombre

Estoy usando Django 1.3.0 con Python 2.7.1. En cada prueba que escribo las siguientes importaciones obtengo el importError anterior: desde django.utils import unittest desde django.test.client import Client El rastro de la stack completa: Archivo “C: \ Archivos de progtwig (x86) \ j2ee \ plugins \ org.python.pydev.debug_1.6.3.2010100513 \ pysrc \ runfiles.py”, línea 342, en __get_module_from_str mod […]

Prueba de unidad de tornado con sockets web: ¿qué pasa con el contexto de stack?

He estado usando el servidor de tornado por un tiempo y tengo que decir que me gusta. Tengo un servidor de tornado (que se ejecuta en python3.2) que maneja solicitudes de http y socket web. Lo que quiero hacer es escribir algunas pruebas unitarias (que usan sockets web) con ws2py (que implementa un cliente ws […]

¿Es posible usar Nose para ejecutar una prueba varias veces, al mismo tiempo?

¿Es posible usar la nose para ejecutar una sola prueba simultáneamente (a través de múltiples procesos) y agregar el resultado en un solo resultado de aprobación / falla? Tenemos la necesidad de ejecutar la misma prueba varias veces al mismo tiempo para garantizar que el locking de recursos no se vea afectado. Si la nariz […]

Prueba de scripts de Python

¿Cómo puedo probar la salida STDOUT de un script de Python con un marco de prueba como doctest, unittest, nose, etc.? Por ejemplo, digamos que la ejecución de mi script “todo.py –list” debería devolver “sacar la basura”. He leído a alguien que separa la parte de impresión STDOUT de la secuencia de comandos que genera […]