https://github.com/bugsnag/maze-runner
An integration test runner for validating requests
https://github.com/bugsnag/maze-runner
bugsnag platforms
Last synced: about 2 months ago
JSON representation
An integration test runner for validating requests
- Host: GitHub
- URL: https://github.com/bugsnag/maze-runner
- Owner: bugsnag
- License: mit
- Created: 2018-01-31T00:16:43.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2026-05-07T13:59:13.000Z (about 2 months ago)
- Last Synced: 2026-05-07T15:47:48.726Z (about 2 months ago)
- Topics: bugsnag, platforms
- Language: Ruby
- Homepage:
- Size: 24.3 MB
- Stars: 8
- Watchers: 18
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Maze Runner 🏃
A test runner for validating requests
## How it works
The test harness launches a mock API which awaits requests from sample
applications. Using the runner, each scenario is executed and the requests are
validated to have to correct fields and values. Uses Gherkin and Cucumber under
the hood to draft semantic tests.
## Documentation
[Documentation for Cucumber steps in the latest release can be found here.](https://bugsnag.github.io/maze-runner/)
[The Maze Runner handbook markdown docs can be found here](./DOCS.md)
### Running the tests
Maze Runner uses test-unit and minunit to bootstrap itself and run the
sample app suites in the test fixtures. Run `bundle exec rake` to run the suite.