https://github.com/codearte/accurest
Accurest - Consumer Driven Contracts verifier for Java. Moved to:
https://github.com/codearte/accurest
Last synced: 10 months ago
JSON representation
Accurest - Consumer Driven Contracts verifier for Java. Moved to:
- Host: GitHub
- URL: https://github.com/codearte/accurest
- Owner: Codearte
- License: apache-2.0
- Created: 2014-12-06T17:20:29.000Z (about 11 years ago)
- Default Branch: accurest-1.1.0-branch
- Last Pushed: 2017-12-08T14:17:47.000Z (about 8 years ago)
- Last Synced: 2025-03-29T05:41:38.940Z (11 months ago)
- Language: Groovy
- Homepage: https://github.com/spring-cloud/spring-cloud-contract
- Size: 2.13 MB
- Stars: 98
- Watchers: 19
- Forks: 21
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
*ARCHIVED*: NOT IN DEVELOPMENT
This project has moved to https://github.com/spring-cloud/spring-cloud-contract
Accurest
========
[](https://travis-ci.org/Codearte/accurest) [](https://maven-badges.herokuapp.com/maven-central/io.codearte.accurest/accurest-gradle-plugin)
[](https://gitter.im/Codearte/accurest?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Consumer Driven Contracts verifier for Java
To make a long story short - Accurest is a tool for Consumer Driven Contract (CDC) development. Accurest ships an easy DSL for describing REST contracts for JVM-based applications.
Since version 1.0.7 it also supports messaging.
The contract DSL is used by Accurest for two things:
1. generating WireMock's JSON stub definitions / stubbed messaging endpoints, allowing rapid development of the consumer side,
generating JUnit / Spock's acceptance tests for the server - to verify if your API implementation is compliant with the contract.
2. moving TDD to an architecture level.
For more information please go to the [Documentation](http://codearte.github.io/accurest/)
## Requirements
### Wiremock
In order to use Accurest with Wiremock you have to have __Wiremock in version at least 2.0.0-beta__ . Of course the higher the better :)
## Additional projects
### Stub Runner
Allows you to download WireMock stubs from the provided Maven repository and runs them in WireMock servers.
### Stub Runner JUnit
Stub Runner with JUnit rules
### Stub Runner Spring
Spring Configuration that automatically starts stubs upon Spring Context build up
### Stub Runner Spring Cloud
Spring Cloud AutoConfiguration that automatically starts stubs upon Spring Context build up and allows you to call the stubs
as if they were registered in your service discovery
### [Accurest Maven Plugin](https://github.com/Codearte/accurest-maven-plugin)
Maven project support with standalone Accurest Stub Runner and Accurest Contracts to Wiremock mappings converter