У меня есть дочерний элемент unittest.TestCase, который определяет несколько проверок подтверждения для конкретного домена.
Я хотел бы запустить несколько юнит-тестов для юнит-тестирования этой функциональности, чтобы контролировать, что все будет работать в будущих обновлениях.
class MyBaseTestCase(unittest.TestCase):
def setUp(self):
...
def tearDown(self):
...
def run(self, result):
...
def assertSpec(self, condition, message):
...
Я хочу создать экземпляр MyBaseTestCase в другом модульном тесте, например:
class TestBase(unittest.TestCase):
def test_assertSpec(self):
self.testclass = MyBaseTestCase()
self.assertRaises(AssertionError, self.testclass.assertSpec, False)
При этом я сталкиваюсь с множеством разных ошибок, поэтому мой вопрос Что является обычной практикой для юнит-тестирования пользовательских функций юнит-теста?
В случае, если это поможет:
$ jython
>>> import sys
>>> sys.version
'2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06) \n[Java HotSpot(TM) Server VM (Sun Microsystems Inc.)]'