У меня есть несколько тестов, в которых для некоторых настроек и разборок используются приборы, и я не уверен в том, как лучше его структурировать.
Примеры в документе показывают как отдельные группы, так и группы классов.of tests
Эти два примера демонстрируют на базовом уровне параметры и возвращают один и тот же результат.
автономный
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
Я хочу понять, когда мне следует использовать каждый вариант, и каковы преимущества каждого из них?Существуют ли жесткие и быстрые правила или дело вкуса и т. Д.
Спасибо, Саймон.