Допустим, у меня настроен юнит-тест следующим образом:
import unittest
class BaseTest(object):
def setup(self):
self.foo = None
def test_something(self):
self.assertTrue(self.foo.something())
def test_another(self):
self.assertTrue(self.foo.another())
def test_a_third_thing(self):
self.assertTrue(self.foo.a_third_thing())
class TestA(BaseTest, unittest.TestCase):
def setup(self):
self.foo = FooA()
class TestB(BaseTest, unittest.TestCase):
def setup(self):
self.foo = FooB()
class TestC(BaseTest, unittest.TestCase):
def setup(self):
self.foo = FooC()
Теперь, скажем, FooC
еще не реализован a_third_thing
, и я хочу пропустить test_a_third_thing
ТОЛЬКО дляTestC
класс.Есть ли способ использовать декоратор @unittest.skipif
для этого?Или какой-то другой удобный способ пропустить этот тест только для этого класса?
Python 2.7, в случае, если это имеет значение