тест выглядит примерно так:сообщает Pytest тест пропуску unittest.skip, как прошел
import unittest
class FooTestCase(unittest.TestCase):
@unittest.skip
def test_bar(self):
self.assertIsNone('not none')
При запуске с использованием pytest
, отчет выглядит примерно так:
path/to/my/tests/test.py::FooTestCase::test_bar <- ../../../../../usr/lib/python3.5/unittest/case.py PASSED
С другой стороны, если я заменяю @unittest.skip
на @pytest.mark.skip
, то оно сообщается как пропущенное:
path/to/my/tests/test.py::FooTestCase::test_bar <- ../../../../../usr/lib/python3.5/unittest/case.py SKIPPED
Если бы кто-нибудь мог сказать, я делаю что-то неправильно или это ошибка в pytest
?
Похоже, вам нужно вызвать 'unittest.skip'. Попробуйте '@ unittest.skip ()'. –
vaultah