2012-06-03 20 views
11

Quiero hacer algunas pruebas unitarias, así que configuré una lista con valores que todos deben ser afirmados como verdaderos, al igual que this question. Pero quiero que se ejecute en PyCharm (Con presionando Alt + Shift + F10)Cómo hacer una prueba unitaria en pyCharm

Si sólo tiene que utilizar el código de las respuestas, simplemente me No tests were found

Respuesta

22

Es necesario duplicar comprobar los ajustes para las pruebas de configuración de ejecución:

settings

Por defecto PyCharm inspeccionará los archivos que comienzan con test y que son subclases de unittest.TestCase, sin embargo se puede controlar el patrón y la opción subclases.

Cambiar Patrón Según los nombres de los archivos de prueba, acepta la expresión regular de Python.

+5

Ese nombre de archivo que comenzó con el patrón "prueba *" realmente me ayudó. Y es sensible a mayúsculas ... – swdev

0

Tenga en cuenta que PyCharm inspeccionará únicas clases que heredan de unittest .TestCase por lo que debe escribir las pruebas dentro de una clase heredada de unittest.TestCase

+1

Eso no es verdad. PyCharm admite 'py.test' que no requiere ninguna clase de prueba para extender' unittest.TestCase' ('py.test' no promete ninguna API) – fatuhoku

+0

Nose también es compatible con las pruebas no-unittest.TestCase. – AnneTheAgile

Cuestiones relacionadas