Articles of prueba

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

ReactorNotRestartable cuando lanza dos pruebas de unidad equivalentes con retorcido y de prueba

Tengo dos clases de prueba ( TrialTest1 y TrialTest2 ) escritas en dos archivos ( test_trial1.py y test_trial2.py ) casi idénticas (la única diferencia es el nombre de la clase): from twisted.internet import reactor from twisted.trial import unittest class TrialTest1(unittest.TestCase): def setUp(self): print(“setUp()”) def test_main(self): print(“test_main”) reactor.callLater(1, self._called_by_deffered1) reactor.run() def _called_by_deffered1(self): print(“_called_by_deffered1”) reactor.callLater(1, self._called_by_deffered2) def […]

Preguntas frecuentes sobre Python: “¿Qué tan rápido son las excepciones?”

Solo estaba mirando las preguntas frecuentes de Python porque se mencionó en otra pregunta. Como nunca lo había visto en detalle antes, me encontré con esta pregunta : “¿Qué tan rápido son las excepciones?”: Un bloque try / except es extremadamente eficiente. En realidad atrapar una excepción es costoso. En versiones de Python anteriores a […]

¿Cómo se puede simular un módulo de python / código auxiliar como urllib?

Necesito probar una función que necesite consultar una página en un servidor externo usando urllib.urlopen (también usa urllib.urlencode). El servidor podría estar caído, la página podría cambiar; No puedo confiar en ello para una prueba. ¿Cuál es la mejor manera de controlar lo que devuelve urllib.urlopen?

Burlándose de dos funciones con parche para una prueba unitaria.

Tengo una función que quiero que la prueba de unidad contenga llamadas a otras dos funciones. No estoy seguro de cómo puedo simular ambas funciones al mismo tiempo utilizando correctamente el parche. He proporcionado un ejemplo de lo que quiero decir a continuación. Cuando realizo pruebas de detección, las pruebas pasan, pero siento que debe […]

Compruebe si existe alguna alerta de uso de selenium con python

Estoy intentando escribir una prueba con selenium en lenguaje python para una página web que administra usuarios. En esta página, alguien puede agregar un rol para los usuarios y, si existe un rol al agregarlo, se genera una alerta. No sé si la alerta es una alerta de javascript o un elemento de la página […]