pytest 测试用例的命名规则是为了确保 pytest 能够正确地识别和执行测试用例。
以下是关于 pytest 测试用例命名规则的详细解释:
1 单个测试文件以‘test_’开头或者以‘_test’结尾
比如我们创建test_case1.py case2_test.py文件。
2 单个测试文件中,函数式用例需要名称以‘test_’开头。
比如我们在test_case1.py文件中创建3个函数用例
3 单个测试文件中,测试类名称以‘Test’开头(不能包含下划线 _),类中的测试用例也以‘test_’开头。
比如我们在test_case1.py文件中创建测试类‘TestCase1’用例。
而且在测试类中不能包含如下__init__()初始化方法,否则会找不到用例。
通过pytest执行后结果如下:6条用例执行通过
其他注意事项
- 自定义命名规则:pytest 框架允许通过 pytest.ini 配置文件自定义命名规则,但在大多数情况下,遵循默认规则即可。
- 区分多个测试用例:对于多个测试用例,可以使用数字或字母后缀来区分,例如 test_example1.py、test_example2.py。
- 注释和文档:为测试文件和测试方法/函数添加适当的注释和文档,以提高代码的可读性和可维护性。
- 保持简洁明了:尽量保持测试用例的命名简洁明了,能够清晰地表达测试的目的和内容。
共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”
-----指水滴不断地滴,可以滴穿石头;
-----比喻坚持不懈,集细微的力量也能成就难能的功劳。
----感谢读者的阅读和学习,谢谢大家。