我已经进行了一些测试,这些测试使用固定装置进行一些设置和拆卸,我不确定构建它的最佳方法。
doco中的示例显示了独立测试和类测试分组
这两个例子在非常基本的层面上展示了选项,并返回相同的结果。
独立
import pytest
@pytest.fixture
def other():
# setup
yield
# teardown
def test_one():
assert 1 == 1
def test_two():
assert 0 != 1
分组
import pytest
class TestClass:
@pytest.fixture
def other(self):
# setup
yield
# teardown
def test_one(self):
assert 1 == 1
def test_two(self):
assert 0 != 1
我想了解何时应该使用每个选项,以及每个选项的好处是什么?是否有严格的规则,或者是品味问题,等等。
由于 西蒙。