pytest的命名规范是什么?
时间: 2024-04-13 17:23:04 浏览: 110
Python代码规范和命名规范
pytest的命名规范主要包括以下几点:
1. 测试文件的命名:测试文件应以`test_`开头或者以`_test.py`结尾,例如`test_example.py`或者`example_test.py`。
2. 测试函数的命名:测试函数应以`test_`开头,后面跟着描述性的函数名,使用下划线分隔单词。例如`test_addition()`或者`test_calculation_error()`。
3. 测试类的命名:测试类应以`Test`开头,后面跟着描述性的类名,使用驼峰命名法。例如`TestClassExample`。
4. 测试方法的命名:测试方法应以`test_`开头,后面跟着描述性的方法名,使用下划线分隔单词。例如`test_addition()`或者`test_calculation_error()`。
5. 辅助方法的命名:辅助方法应以`_`开头,后面跟着描述性的方法名,使用下划线分隔单词。例如`_helper_method()`或者`_calculate_average()`。
6. 参数化测试的命名:参数化测试应使用装饰器`@pytest.mark.parametrize`来标记,并且参数化的变量应以`param_`开头,后面跟着描述性的变量名,使用下划线分隔单词。例如`@pytest.mark.parametrize("param_input, param_expected", [(1, 2), (3, 4)])`。
阅读全文