pytest编写测试用例
时间: 2023-07-11 11:53:53 浏览: 111
编写测试用例
在pytest中编写测试用例非常简单,只需要按照如下的规则创建文件和函数即可:
1. 测试文件必须以`test_`开头或者`_test`结尾,例如:`test_sample.py`或者`sample_test.py`。
2. 测试函数必须以`test_`开头,例如:`def test_sample():`。
下面是一个简单的示例:
```python
# test_sample.py
def test_addition():
assert 1 + 2 == 3
def test_subtraction():
assert 5 - 3 == 2
```
在上面的示例中,我们定义了两个测试函数`test_addition`和`test_subtraction`,分别测试了加法和减法的结果是否正确。
运行测试用例非常简单,只需要在终端中进入到测试文件所在的目录,运行`pytest`命令即可。pytest会自动查找所有符合要求的测试文件和函数,并执行它们。测试结果会以一种易于阅读的方式输出到终端上。
你也可以使用`pytest`命令的一些参数来控制测试的行为,例如:
- `-k`参数可以指定只运行名称包含指定字符串的测试用例;
- `-s`参数可以关闭标准输出的捕获,允许在测试过程中输出调试信息;
- `-v`参数可以显示详细的测试结果信息,包括测试用例的名称、运行状态和耗时等。
更多pytest的用法和技巧,请参考官方文档:https://docs.pytest.org/en/latest/。
阅读全文