550得票6回答
conftest.py在Pytest中有什么作用?

我正在努力理解conftest.py文件的用途。 在我的(目前很小的)测试套件中,我在项目根目录下有一个conftest.py文件。我使用它来定义我注入到测试中的fixture。 我有两个问题: 1. 这是conftest.py的正确使用方式吗?它还有其他用途吗? 2. 我可以有多个co...

147得票9回答
pytest使用夹具作为参数在parametrize中。

我想将pytest.mark.parametrize的参数改为fixture或者其他可以达到同样效果的方式。 例如:import pytest import my_package @pytest.fixture def dir1_fixture(): return '/dir1' ...

113得票8回答
如何为 Pytest fixture 参数化?

考虑以下的Pytest: import pytest class TimeLine(object): instances = [0, 1, 2] @pytest.fixture def timeline(): return TimeLine() def test_tim...

65得票5回答
如何将参数传递给pytest的fixture?

我所有测试的基线是,出租车上始终会有至少一名乘客。我可以通过一些基本的装置轻松实现这个设置: from blah import Passenger, Taxi @pytest.fixture def passenger(): return Passenger() @pytest....

43得票4回答
何时使用pytest fixtures?

我对测试还很陌生,最近了解到pytest fixtures,但我不太确定何时使用它们以及它们的用处。 例如,看下面的代码: import pytest @pytest.fixture def input_value(): input = 39 return input de...

17得票4回答
如何在Pytest中从另一个fixture调用一个fixture?

我有一个夹具,它返回一个特定类型的对象,我还有另一个在另一个文件中定义的夹具,基本上使用该对象来做其他事情。但是我无法从我的第一个夹具中返回该对象。 file-1 def fixture_1(s, **kwargs): def hook(s, **kwargs): ...