做自动化测试的时候怎么把用例写入pytest
时间: 2023-07-05 09:08:16 浏览: 74
python自动化测试示例(基于pytest).zip
在Pytest中,测试用例是由测试函数表示的,因此您可以将测试用例定义为Python函数并将其保存在.py文件中。这些测试函数应该以test_开头,并且可以使用assert语句进行断言。
例如,假设您想要测试一个名为“calculator”的类,其中包含加法和乘法方法。您可以编写以下测试用例:
```python
# test_calculator.py
import calculator
def test_addition():
calc = calculator.Calculator()
result = calc.add(2, 3)
assert result == 5
def test_multiplication():
calc = calculator.Calculator()
result = calc.multiply(2, 3)
assert result == 6
```
在这个例子中,我们导入了一个名为calculator的模块,并定义了两个测试函数:test_addition和test_multiplication。每个测试函数都创建一个Calculator实例,并使用其add或multiply方法执行计算。然后,使用assert语句检查结果是否正确。
为了运行这些测试函数,您可以在终端中使用以下命令:
```
pytest test_calculator.py
```
这将使用pytest运行test_calculator.py文件中的所有测试函数,并打印测试结果。您还可以使用pytest进行更高级的测试,例如测试固件和参数化测试。
阅读全文