Articles of unidad de prueba de

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 […]

AssertionError “afirma no IOLoop.initialized ()” al probar la aplicación Tornado con AsyncIOMainLoop

Tengo algunos problemas con la escritura de pruebas con AsyncHTTPTestCase para la aplicación Tornado existente que usa el bucle de eventos asyncio. Aquí preparo modelo corto donde puedo reproducir el tema: app.py from tornado.platform.asyncio import AsyncIOMainLoop import asyncio import tornado.web class MainHandler(tornado.web.RequestHandler): async def get(self, *args, **kwargs): self.write(“200 OK”) async def post(self, *args, **kwargs): self.write(“201 […]

Pruebas unitarias de un matraz principal de aplicación.

Todos, estoy escribiendo una aplicación de matraz que depende de frask-principal para administrar los roles de los usuarios. Me gustaría escribir algunas pruebas unitarias simples para verificar a qué vistas puede acceder un usuario. Se publica un ejemplo de código en pastebin para evitar saturar esta publicación. En resumen, defino algunas rutas, decorándolas de modo […]

Pytest: ¿Cómo probar una función con una llamada de entrada?

Tengo un progtwig de consola escrito en Python. Le hace preguntas al usuario usando el comando: some_input = input(‘Answer the question:’, …) ¿Cómo probaría una función que contiene una llamada a input usando pytest ? No quisiera forzar a un probador a ingresar texto muchas veces solo para terminar una ejecución de prueba.