Articles of unidad de prueba de

¿Cómo escribir una prueba funcional para un servicio DBUS escrito en Python?

(El título era: “¿Cómo escribir una prueba de unidad para un servicio DBUS escrito en Python?”) Empecé a escribir un servicio DBUS usando dbus-python, pero tengo problemas para escribir un caso de prueba para ello. Aquí hay un ejemplo de la prueba que estoy tratando de crear. Observe que he puesto un bucle de eventos […]

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

Cython & Python Project Test Driven Development y consejos sobre la estructura de archivos .pyx

¿Cuál es la mejor manera de estructurar un proyecto de python/cython para que pueda .pyx código de prueba que reside en los archivos .pyx ? ¿Es posible realizar una prueba unitaria de este código en su lugar o la refactorización me permitirá lograrlo de otra manera? Soy nuevo en cython pero tengo experiencia con Python […]

¿Existe un marco de prueba de unidades de estilo BDD preferido para Python?

Me preguntaba si existen marcos de prueba de unidad ‘describe-it’ de estilo BDD para Python que se mantengan y estén listos para la producción. He encontrado una descripción , pero parece que no se mantiene y no tiene documentación. También descubrí que llegó a 1.0, pero parece que solo agrega azúcar sintáctica en lugar de […]

Uso de la autenticación de acceso HTTP básico en el marco de prueba de Django

Para algunas de mis vistas de Django, he creado un decorador que realiza la autenticación de acceso HTTP básico. Sin embargo, mientras escribía casos de prueba en Django, me tomó un tiempo averiguar cómo autenticar la vista. Así es como lo hice. Espero que alguien encuentre esto útil.

¿Cómo hago una prueba unitaria de los progtwigs de PySpark?

Mi enfoque actual de Java / Spark Unit Test funciona (se detalla aquí ) al crear una instancia de SparkContext usando “local” y ejecutar pruebas de unidad usando JUnit. El código debe organizarse para hacer E / S en una función y luego llamar a otra con varios RDD. Esto funciona muy bien. Tengo una […]

¿Pruebas unitarias con django-apio?

Estoy tratando de idear una metodología de prueba para nuestro proyecto de django–apio . He leído las notas en la documentación , pero no me dio una buena idea de qué hacer realmente. No me preocupa probar las tareas en los daemons reales, solo la funcionalidad de mi código. Principalmente me estoy preguntando: ¿Cómo podemos […]

Python: ¿Cómo hacer una prueba unitaria de un controlador de solicitud HTTP personalizado?

Tengo un controlador de solicitud HTTP personalizado que se puede simplificar a algo como esto: # Python 3: from http import server class MyHandler(server.BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header(“Content-type”, “text/html”) self.end_headers() # Here’s where all the complicated logic is done to generate HTML. # For clarity here, replace with a simple stand-in: html = “hello world” […]

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

Unidad de pruebas de un asíncrono en apio.

Estoy tratando de probar alguna funcionalidad de apio en el marco de pruebas de unidades de Django, pero cada vez que bash verificar un AsyncResult, las pruebas actúan como si nunca hubieran comenzado. Sé que este código funciona en un entorno real con RabbitMQ, así que me preguntaba por qué no funcionaba al usar el […]