Erlang version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.

apis contract-testing erlang erlang-nif pact
4 Open Issues Need Help Last updated: Jul 6, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The task is to modify the Erlang Pact library's provider verification (`pact_verifier`) to handle scenarios where a single provider has both HTTP and message-based interactions. The current implementation fails when attempting to verify message pacts if HTTP pacts also exist for the same provider. The solution requires enhancing the `pact_verifier` module to selectively verify only message pacts when specified, preventing interference from HTTP pacts during verification.

Complexity: 4/5
bug help wanted

Erlang version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.

C
#apis#contract-testing#erlang#erlang-nif#pact

AI Summary: Modify the Erlang Pact verifier to allow users to configure the request timeout value, instead of using a hardcoded 5000ms. This involves updating the `pact_verifier` module to accept a timeout option in its configuration and using this value when setting verification options in the underlying Pact FFI library.

Complexity: 3/5
enhancement good first issue

Erlang version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.

C
#apis#contract-testing#erlang#erlang-nif#pact

Erlang version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.

C
#apis#contract-testing#erlang#erlang-nif#pact

AI Summary: The task requires modifying the Erlang Pact verifier to accept and utilize consumer and provider tags within its configuration. This involves adding parameters to the Erlang API functions and updating the underlying C code (Pact FFI) to incorporate these tags into the verifier's initialization and interaction with the Pact Broker.

Complexity: 4/5
enhancement good first issue

Erlang version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.

C
#apis#contract-testing#erlang#erlang-nif#pact