Test That JSON! ...for ESpec

Provides Test That JSON! assertions for use with ESpec.

Build Status Inline docs

Assertions

Configuration

See Test That JSON!'s configuration instructions.

Example

defmodule MyProject.ExampleSpec
use ESpec
use TestThatJson.ESpec
describe "verifying JSON key presence" do
subject do: json
let :json do
load_json("spec/support/json/valid.json")
end
it do: has_json_keys(["hello", "world"])
end
end

Installation

Add test_that_json_espec as a test-only dependency in mix.exs:

def deps do
[
{:test_that_json_espec, "~> 0.5.0", only: :test},
]
end

Contributing

  1. Before opening a pull request, please open an issue first.
  2. Do the usual fork/add/fix/run tests dance, or whatever tickles your fancy. Tests are highly encouraged.
  3. Open a PR.
  4. Treat yourself. You deserve it.

License

See the LICENSE file for license rights and limitations (MIT).