Articles of unidad de prueba de

Mock, UnitTest, JSON

He tenido un problema con la creación de una prueba de unidad para asegurarse de que el método que me gustaría funcione bien. Ejecutarlo con pruebas de prueba sin embargo no dio cobertura. import unittest from mock import Mock, patch, MagicMock from django.conf import settings from hackathon.scripts.steam import * class SteamTests(unittest.TestCase): def setup(self): self.API_URL = […]

Python Unittests continúa después del error

¿Cuál es la mejor manera de continuar las pruebas después de fallar en unittest ? #!/usr/env/bin python2.7 import unittest from fib import fib class FibTests(unittest.TestCase): def test_0(self): self.assertEqual(fib(0), 0) self.assertEqual(fib(1), 1) self.assertEqual(fib(2), 1) self.assertEqual(fib(5), 5) self.assertEqual(fib(10), 55) def test_1(self): self.assertEqual(fib(0), 1) def test_2(self): self.assertEqual(fib(1), 0) self.assertEqual(fib(5), 0) if __name__ == ‘__main__’: suite = unittest.TestLoader().loadTestsFromTestCase(FibTests) result […]

Python logging to StringIO handler

Tengo una prueba de python en la que quiero probar si el registro funciona correctamente. Por ejemplo, tengo una función que crea un usuario y al final el registro escribe en el archivo de registro la respuesta. logger = logging.getLogger(‘mylogger’) logger.setLevel(logging.DEBUG) handler = logging.handlers.WatchedFileHandler(‘mylogfile.log’) formatter = logging.Formatter(‘%(asctime)s: %(message)s’, ‘%d/%b/%Y:%H:%M:%S %z’) handler.setFormatter(formatter) logger.addHandler(handler) logger.info(‘Some log text’) […]

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