Я использовал пример из их документации и попробовал написать путь по-разному, но, кажется, ничего не работает.
Я использую pact-python>=2.2.2 и установил его с помощью uv.
Это то, что я добавил в свой conftest.py файл:
Код: Выделить всё
@pytest.fixture(scope="module")
def pact() -> Generator[Pact, None, None]:
consumer = Consumer("Consumer")
pact_dir = Path(Path(__file__).parent / "contract/pacts")
pact = consumer.has_pact_with(
Provider("Provider"),
pact_dir=pact_dir,
# publish_to_broker=True,
# Mock service configuration
# host_name=MOCK_URL.host,
# port=MOCK_URL.port,
# Broker configuration
# broker_base_url=str(broker),
# broker_username=broker.user,
# broker_password=broker.password,
)
pact.start_service()
yield pact
pact.stop_service()
Код: Выделить всё
PosixPath('/mnt/c/project/tests/contract/pacts')
Подробнее здесь: https://stackoverflow.com/questions/793 ... -directory
Мобильная версия