一般一个项目会有多个module组成,各自module会有其测试代码,在python的单元测试框架下,如何将其统一组织起来,下面给出一个实例
有两个module,myclass1.py和myclass2.py, 有其各自的单元测试文件my_unittest1.py, my_unittest2.py, 测试套件在my_testsuite.py
myclass1.py
class MyClass1():
def __init__(self):
pass
def square(self, x):
return x*x
my_unittest1.py
import unittest
from my_class1 import MyClass1
class MyTestCase1(unittest.TestCase):
def setUp(self):
self.test = MyClass1()
def test1(self):
self.assertEqual(self.test.square(3), 9)
def test2(self):
self.assertEqual(self.test.square(5), 25)
myclass2.py
class MyClass2:
def __init__(self):
pass
def multiplication(self, x, y):
return x*y