...
text..
text..
text..
text..
text..
text..
text..
text..
text..
<dependency>
<groupId>io.github.oneteme.assertapi</groupId>
<artifactId>assertapi-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>var assertion = new ApiAssertionFactory()
.comparing(stableRelease, latestRelease) //run api on stable and latest server
.using(responseComparator) // ResponseComparator by default
.build()
.assertApi(api); // compare results each othervar assertion = new ApiAssertionFactory()
.comparing(stableRelease, latestRelease)
.using(responseComparator)
.trace((api, res)-> log.debug("testing : {} => {}", api, res)) //log api compare result
.build()
.assertApi(api);var assertion = new ApiAssertionFactory()
.regiter("BASIC_TOKEN", customTokenAuthenticator) // customTokenAuthenticator must implements ClientAuthenticator
.comparing(stableRelease, latestRelease)
.using(responseComparator)
.build()
.assertApi(api);- ELAPSED_TIME
- HTTP_CODE
- CONTENT_TYPE
- HEADER_CONTENT
- RESPONSE_CONTENT
| Field | Description | default |
|---|---|---|
| uri | HTTP uri | |
| method | HTTP method | GET |
| headers | HTTP headers | N/A |
| body | HTTP body | N/A |
| acceptableStatus | HTTP expected status | [200] |
| name | API name | N/A |
| version | API version | N/A |
| description | API description | N/A |
| contentComparator | Content comparator | N/A |
| executionConfig | Execution configuration | N/A |
| Field | Description | default |
|---|---|---|
| type | Content comparator type | N/A |
| transformers | Content transformers | N/A |
| Field | Description | default |
|---|---|---|
| parallel | API Parallel execution | true |
| enabled | API Assertion enabled | true |