做自动化测试的时候怎么把用例写入pytest
时间: 2023-07-05 13:08:02 浏览: 93
在pytest中,可以使用Python编写测试用例并将其保存为.py文件。以下是如何编写和运行测试用例的步骤:
1. 导入pytest模块和需要测试的代码模块
```python
import pytest
from my_code import my_function
```
2. 编写测试用例函数
测试用例函数应该以“test_”开头,并且应该包含要测试的代码。
```python
def test_my_function():
assert my_function(2) == 4
assert my_function(0) == 0
assert my_function(-2) == -4
```
3. 运行pytest
在终端中输入以下命令来运行pytest:
```bash
pytest test_my_code.py
```
这将运行所有以“test_”开头的测试用例函数,并输出测试结果。
4. 可以添加fixture
使用fixture可以在测试用例之前执行操作。例如,可以使用fixture创建测试环境。
```python
@pytest.fixture
def setup():
# setup code here
yield
# teardown code here
def test_my_function(setup):
assert my_function(2) == 4
assert my_function(0) == 0
assert my_function(-2) == -4
```
在这个例子中,setup函数将在每个测试用例之前执行。在yield语句之前的代码是设置代码,在yield语句之后的代码是清理代码。
这就是如何编写和运行pytest测试用例的基本步骤。