Мои тесты основаны на идентификаторах, специфичных для конкретной среды (например, dev, qa, production)
В своих тестах я использую приборы, чтобы сделать набор идентификаторов доступным в течение сеанса.
@pytest.fixture(scope="session", autouse=True)
def test_entities(request):
test_entities = None
path = os.path.join(base_path, "data/test_entities_dev.json") ...
...
<Get from File>
...
return test_entities
Тестовые объекты, которые я получаю для данного теста, будут зависеть от среды. Я хотел бы указать файл, чтобы открыть, когда я начинаю мою сессию pytest. например, «data / test_entities_qa.json» вместо «data / test_entities_dev.json». Как я могу сделать это с pytest?