官方用例
目录结构
course_04
|
|----subdir
| |
| |----sample03_test.py
| |
| |----test_sample04.py
|
|----sample02_test.py
|
|----test_sample01.py
# content of test_sample01.py
def test_simple01():
print("test simple01")
assert 0
# content of test_sample02_test.py
def test_simple02():
print("test simple02")
assert 0
# content of sample03_test.py
def test_simple03():
print("test simple03")
assert 0
# content of test_sample04.py
def test_simple04():
print("test simple04")
assert 0
场景应用
pytest将运行当前目录及其子目录中所有形式为test_*.py或*_test.py的文件。更一般地说,它遵循标准的测试发现规则。
其它想法
项目测试中,一个项目编写一个测试目录,每个大模块编写一个test_<模块名>.py文件,每个模块中每条测试用例编写一个test_<用例名>函数,每次回归时,在测试目录下执行pytest,并查看运行效果。