如何在不同的文件中将测试用例拆分成单元测试

时间:2019-11-28 08:16:05

标签: python python-unittest

我对python使用单元测试有点陌生,我想知道是否可以根据测试区域将测试用例放在不同的文件中,但仍使用相同的单元测试类。

示例:

in file main_module.py
class TestCase(unittest.TestCase):
...

in file system_test.py
from test.main_module import *

def tc_001(self):
...

def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(TestCase('tc_001'))
    return suite

in file auto_test.py
from test.main_module import *

def tc_100(self):
...

def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(TestCase('tc_100'))
    return suite

目前,我将TestCase类中的所有情况都定义为def,请参阅:

in file main_module.py
class TestCase(unittest.TestCase):
...
def tc_001(self):
...
def tc_100(self):
...

我确实阅读了单元测试框架手册,但并没有太大帮助! 我该如何实现?

0 个答案:

没有答案