@unittest.skip(reason)
отлично работает с методом setUp
, не может его воспроизвести.
Например test_something.py
:
import unittest
class TestSomething(unittest.TestCase):
def setUp(self):
print("setting up")
@unittest.skip("skip reason")
def test_1(self):
print("in test 1")
def test_2(self):
print("in test 2")
if __name__ == '__main__':
unittest.main()
Результаты модульного теста:
ssetting up
in test 2
.
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OK (skipped=1)