unittest 用例执行过滤, 可选择用例级别或用例标志进行过滤
testfilter的Python项目详细描述
testfilter
unittest 用例执行过滤, 可选择用例级别或用例标志进行过滤
如何使用它?
>>> pip install testfilter
fromtestfilterimporttag,Tag,level,Level,Meta...
importunittestfromtestfilterimport*Level.set_run_level(Level.P2)Tag.set_run_tag(Tag.TEST)classDemo(unittest.TestCase,metaclass=Meta):@tag(Tag.UAT,Tag.PROD)deftest_001(self):self.assertEqual(1,1)@tag(Tag.TEST)@level(Level.P2)deftest_002(self):self.assertEqual(1,1)@level(Level.P1)deftest_003(self):self.assertEqual(1,1)@level(Level.P3)deftest_004(self):self.assertEqual(1,1)if__name__=='__main__':unittest.main()
用例Tag
Tag | 英文 | 中文 |
---|---|---|
DEV | Development | 开发 |
TEST | Testing | 测试 |
UAT | User Acceptance Test | 用户验收测试 |
SIM | Simulation | 高仿 |
PROD | Production | 正式/生产 |
用例级别
Level:
SMOKE/P1 | P2 | P3 | P4 |
---|