执行多级目录测试用例
2021-07-09 本文已影响0人
DunCan躺尸剑法
当测试用例达到一定量级时,就要考虑目录划分,比如规划如下测试目录:
test_project
|__test_case/
| |__test_bbb/
| | |__test_ccc/
| | | |__test_c.py
| | |__test_b.py
| |__test_ddd/
| | |__test_d.py
| |__test_a.py
|__run_tests.py
对于上面的目录结构:如果将discover()方法中的start_dir参数定义为“./test_case”目录,那么只能加载test_a.py文件中的测试用例。
如何让unittest查找test_case/下子目录中的测试文件呢?
方法很简单,就是在每个子目录下方放一个__init__.py文件。
__init__.py文件的作用是将一个目录标记成一个标准的Python模块。