2012-06-03 1 views
11

Я хочу сделать некоторые модульные тесты, поэтому я настроил список со значениями, которые должны быть утверждены истинно, точно так же, как this question. Но я хочу, чтобы запустить в PyCharm (С нажатием Alt + Shift + F10)Как сделать модульный тест в pyCharm

Если я просто использовать код из ответов, я просто получить No tests were found

ответ

22

вы должны перепроверить настройки для испытаний запуска конфигурации:

settings

По умолчанию PyCharm будет проверять файлы, которые начинаются с test и которые являются подклассами unittest.TestCase, однако вы можете контролировать Pattern и вариант подклассы.

Изменение Образец в соответствии с вашими именами тестовых файлов, он принимает регулярное выражение Python.

+5

Это имя файла, начатое с шаблона «test *», действительно помогло мне. И это чувствительно к регистру ... – swdev

0

Обратите внимание, что PyCharm будет проверять только классы, которые наследуют от UnitTest .TestCase так что вы должны писать тесты внутри класса, унаследованного от unittest.TestCase

+1

Это неправда. PyCharm поддерживает 'py.test', который не требует каких-либо тестовых классов для расширения' unittest.TestCase' ('py.test' не обещает API) – fatuhoku

+0

Нос также поддерживает тесты non-unittest.TestCase. – AnneTheAgile