У меня есть тестовый пример:
class LoginTestCase(unittest.TestCase):
...
Я хотел бы использовать его в другом тестовом случае:
class EditProfileTestCase(unittest.TestCase):
def __init__(self):
self.t = LoginTestCase()
self.t.login()
Это повышает:
ValueError: no such test method in <class 'LoginTest: runTest`
Я посмотрел на код unittest, где вызывается исключение, и похоже, что тесты не должны быть написаны таким образом. Есть ли стандартный способ написать что-то, что вы хотите протестировать, чтобы его можно было повторно использовать более поздними тестами? Или есть обходной путь?
Я добавил пустой метод runTest
в LoginTest
как сомнительный обходной путь.