# `PactEx`
[🔗](https://github.com/arctarus/pact_ex/blob/v0.1.0/lib/pact_ex.ex#L1)

Pact contract testing for Elixir, built on the `pact_ffi` Rust library.

# `new`

```elixir
@spec new(String.t(), String.t(), keyword()) :: PactEx.Pact.t()
```

Creates a pact between `consumer` and `provider`.

See `PactEx.Pact.new/3` for the options. Raises `FunctionClauseError` if
`consumer` or `provider` is not a string.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
