Articles of python unittest

buenos informes html para pyunit

¿Conoces una herramienta para crear buenos informes html para pyunit?

No se puede ejecutar la función principal de unittest en el portátil ipython / jupyter

Estoy dando un ejemplo que arroja un error en el portátil ipython / jupyter, pero funciona bien como un script individual. import unittest class Samples(unittest.TestCase): def testToPow(self): pow3 = 3**3 assert pow3==27 if __name__ == ‘__main__’: unittest.main() El error está abajo: ————————————————————————— AttributeError Traceback (most recent call last) in () 8 9 if __name__ == […]

python-mock: parámetro ‘self’ sin valor predeterminado

Esto solía funcionar con la versión simulada de Python 1.0.1, pero comenzó a fallar después de actualizar a la versión simulada 1.3.0. Estoy ejecutando Python versión 2.7.10 en Mac OS X Yosemite 10.10.5. Reduje la lógica de una prueba de producción existente a la siguiente prueba ficticia que reproduce el problema: import unittest import mock […]

ImportError: no se pueden importar ajustes de nombre

Estoy usando python 2.7.6 en Ubuntu 14.04.2 LTS. Estoy usando simulacros para simular algunas pruebas de unidad y me doy cuenta de que cuando imito simulacro, falla la importación de envolturas. ¿No estoy seguro de si hay una versión diferente de una simulacro o seis que debería usar para que funcione la importación? No se […]

Ejecución de comandos después de unittest.main ()

Estoy llamando al siguiente script de otro script de Python: test.py logfile Debe ejecutar la prueba y guardar el resultado en el archivo de registro. Pero por alguna razón, los comandos después de unittest.main(testRunner=runner) no se están ejecutando. Ni siquiera estoy seguro de si el archivo se cierra después de escribirlo. ¿Hay otra forma de […]

“IOError: Recurso no disponible temporalmente” con PhantomJS, python, selenium, unittest

Tengo un problema con la ejecución de pruebas unitarias con selenium y el controlador PhantomJS. Parece estar relacionado con la contención de recursos para stderr / stdout en el proceso PhantomJS. El error es: $ python -m unittest selenium_failure.SeleniumTestCase [] [{u’timestamp ‘: 1395857498698, u’message’: u ‘{“log”: {“version”: “1.2”, “creator”: {“name”: “PhantomJS”, “version”: “1.9. 7 “},” […]

Uso de unittest para probar argparse – errores de salida

A partir de la respuesta de Greg Haskin en esta pregunta , traté de hacer una prueba de unidad para verificar que argparse está dando el error apropiado cuando le paso algunos argumentos que no están presentes en las choices . Sin embargo, unittest genera un falso positivo usando la statement try/except continuación. Además, cuando […]

¿Cómo hago para que la cobertura incluya archivos no probados?

Acabo de comenzar a escribir algunas pruebas de unidad para un proyecto de python que tengo usando unittest y coverage . Actualmente solo estoy probando una pequeña proporción, pero estoy tratando de calcular la cobertura del código Realizo mis pruebas y obtengo la cobertura usando lo siguiente python -m unittest discover -s tests/ coverage run […]

Deshabilita las pruebas individuales de unidades de Python temporalmente

¿Cómo se pueden desactivar temporalmente las pruebas de unidades individuales al usar el módulo unittest en Python?

Afirmar dos variables son casi iguales en python

Aquí hay dos variables: earnings_forecast , actual_earning (variables numéricas) Quiero afirmar si ambas variables son iguales con una diferencia de ± 2% aceptable con respecto a la variable actual_earning . Supongamos que: actual_earnings = 5.19 earnings_forecast = 6 actual_earnings = 5.19 No puedo usar assertEqual(earnings_forecast, actual_earnings) porque intentará hacer una coincidencia exacta, en cambio quiero […]