Articles of prueba

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

Prueba de matraz: ¿por qué la cobertura excluye las declaraciones de importación y los decoradores?

Mis pruebas ejecutan claramente cada función, y tampoco hay importaciones no utilizadas. Sin embargo, según el informe de cobertura, el 62% del código nunca se ejecutó en el siguiente archivo: ¿Alguien por favor puede señalar lo que podría estar haciendo mal? Así es como inicializo el conjunto de pruebas y la cobertura: cov = coverage(branch=True, […]

Herramienta de prueba GUI basada en web automatizada

Hola a todos, quiero una herramienta de prueba GUI basada en web. Encontré dogtail está escrito usando python. pero no conseguí ningún buen tutorial y ejemplos para seguir adelante. Por favor, guíame si la cola de perro es perfecta o algo mejor que esto en Python, ¿verdad? y si por favor comparte doc y ejemplo. […]

Cómo probar o simular el contenido de “if __name__ == ‘__main__'”

Digamos que tengo un módulo con lo siguiente: def main(): pass if __name__ == “__main__”: main() Quiero escribir una prueba de unidad para la mitad inferior (me gustaría lograr una cobertura del 100%). Descubrí el módulo incorporado runpy que realiza el mecanismo de configuración / __name__ -setting, pero no puedo averiguar cómo simular o verificar […]

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 probar el modelo tutorial tensorflow cifar10 cnn

Soy relativamente nuevo en el aprendizaje automático y actualmente casi no tengo experiencia en desarrollarlo. Entonces, mi pregunta es: después de entrenar y evaluar el conjunto de datos cifar10 del tutorial de tensorflow, me preguntaba ¿cómo podría uno probarlo con imágenes de muestra? Podría entrenar y evaluar el tutorial de Imagenet desde el marco de […]

Ejecutar el comando de administración Python / Django desde un UnitTest / WebTest

Tenemos un montón de comandos en nuestro sitio de Django, algunos que son administrativos y otros que se ejecutan en trabajos cron que no puedo averiguar cómo probar. Se parecen mucho a esto: # Saved in file /app/management/commands/some_command.py # Usage: python manage.py some_command from django.core.management.base import NoArgsCommand class Command(NoArgsCommand): def handle_noargs(self, **options): # Do something […]

¿Atributos simulados en simulacro de Python?

Me está costando bastante el uso de mock en Python: def method_under_test(): r = requests.post(“http://localhost/post”) print r.ok # prints “” if r.ok: return StartResult() else: raise Exception() class MethodUnderTestTest(TestCase): def test_method_under_test(self): with patch(‘requests.post’) as patched_post: patched_post.return_value.ok = True result = method_under_test() self.assertEqual(type(result), StartResult, “Failed to return a StartResult.”) La prueba realmente devuelve el valor correcto, […]

Unidad de prueba de una aplicación de python que utiliza la biblioteca de solicitudes

Estoy escribiendo una aplicación que realiza operaciones REST utilizando la biblioteca de solicitudes de Kenneth Reitz y me cuesta encontrar una forma agradable de probar estas aplicaciones por unidades, ya que las solicitudes proporcionan sus métodos a través de métodos a nivel de módulo. Lo que quiero es la capacidad de sintetizar la conversación entre […]

Ejecutando pruebas de Django en PyCharm

Estoy tratando de ejecutar una prueba simple de Django en PyCharm, pero está fallando con el siguiente seguimiento de stack: /home/twigshishb/local/pyenv/testenv/bin/python /opt/pycharm-3.0.2/helpers/pycharm/django_test_manage.py test snippets.SimpleTest.test_simple /home/twigshishb/mine/learn/django-rest/django-rest-tutorial Testing started at 4:37 PM … Traceback (most recent call last): File “/opt/pycharm-3.0.2/helpers/pycharm/django_test_manage.py”, line 18, in import django_test_runner File “/opt/pycharm-3.0.2/helpers/pycharm/django_test_runner.py”, line 14, in from django.test.testcases import TestCase File “/home/twigshishb/local/pyenv/testenv/lib/python2.7/site-packages/django/test/__init__.py”, line […]