У меня проблемы с поиском правильного способа использования pythons unittest framework
В настоящее время у меня есть 3 различные реализации для класса структуры данных и юнит-тесты для тестирования различных вещей в классе следующим образом:
import fooHorse
import fooSnake
import fooMoose
import unittest
foo = fooHorse.foo()
#foo = fooSnake.foo()
#foo = fooMoose.foo()
class testFoo(unittest.TestCase):
def testSomething(self):
foo.do_something()
...
def testSomethingelse(self):
...
# etc
if __name__ == "__main__":
unittest.main()
Как выполнить рефакторинг кода, чтобы все тесты выполнялись для fooSnake.foo
, fooMoose.foo
и fooHorse.foo
?