怎么引用 conftest 文件中的变量
时间: 2023-07-16 12:13:32 浏览: 120
pytest-html 报告样式修改文件
如果你想在测试用例中使用 conftest 文件中定义的变量,可以通过将 conftest 文件放在与测试文件相同的目录或其父目录中来实现。这样 pytest 就会自动加载 conftest 文件,并且其中定义的 fixture 和变量也会被加载。
具体来说,假设你的测试文件是 test_example.py,而 conftest 文件位于与之相同的目录下,你可以在 test_example.py 中像下面这样引用 conftest 文件中的变量:
```python
def test_example(my_fixture):
assert my_fixture == "some value"
```
其中,my_fixture 是在 conftest 文件中定义的 fixture,它可以返回 "some value" 或其他你需要的值。在测试文件中,你可以像普通函数一样使用 my_fixture,pytest 会自动调用 conftest 中的代码来获取 fixture 的值。
如果你的 conftest 文件位于测试文件的父目录或更高层次,pytest 也会自动加载它,并且其中定义的变量和 fixture 也可以在测试文件中使用。
阅读全文