Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

py.test тесты не инициализируются в PyCharm 4: no tests were found

pytest
pycharm
execution
Теги: #<Tag:0x00007f7b624cb960> #<Tag:0x00007f7b624cb820> #<Tag:0x00007f7b624cb6e0>

(Volodymyr Korna) #1

Добрый день!
Изучаю модуль py.test. Написал самый обычный тест. Запустил:

Ошибок не возникает, но отображается: Empty test suite.


(Mykhailo Poliarush) #2

Тестовые методы должны начинаться с слов test_*

class TestSometing:
    def test_positive(self):
        a = 1
        b = 2
        assert a == b, '{} != {}'.format(a, b)

    def test_negative(self):
        self.assertEqual(1, 0)

Для того чтобы запустить этот код надо настроить конфигурацию

и тогда получим результат

Более подробно о юнит тестировании можно посмотреть здесь http://lessons2.ru/lesson/preview/yunit-testirovanie-v-python/.

И кстати у меня версия PyCharm 4.0.6


(Volodymyr Korna) #3

Михаил, спасибо за помощь. Все работает.