https://github.com/henryssondaniel/teacup-java-core
Testing Framework for Communication Protocols and Web Services
https://github.com/henryssondaniel/teacup-java-core
assertion-framework assertions protocol-tester protocol-tests teacup test test-framework testing testing-framework testing-library testing-tool testing-tools
Last synced: 6 months ago
JSON representation
Testing Framework for Communication Protocols and Web Services
- Host: GitHub
- URL: https://github.com/henryssondaniel/teacup-java-core
- Owner: HenryssonDaniel
- License: mit
- Created: 2019-01-25T12:31:34.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-11-17T19:09:23.000Z (about 6 years ago)
- Last Synced: 2025-05-13T07:49:33.271Z (9 months ago)
- Topics: assertion-framework, assertions, protocol-tester, protocol-tests, teacup, test, test-framework, testing, testing-framework, testing-library, testing-tool, testing-tools
- Language: Java
- Homepage: https://henryssondaniel.github.io/teacup.github.io/
- Size: 314 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [User Guide](https://henryssondaniel.github.io/teacup.github.io/)
[](https://travis-ci.com/HenryssonDaniel/teacup-java-core)
[](https://sonarcloud.io/dashboard?id=HenryssonDaniel_teacup-java-core)
[](https://github.com/HenryssonDaniel/teacup-java-core/blob/master/doc/release-notes/official.md)
[](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22io.github.henryssondaniel.teacup%22%20AND%20a%3A%22core%22)
[](https://www.javadoc.io/doc/io.github.henryssondaniel.teacup/core)
## What ##
The core project has three main responsibilities and does not rely on any special test engine or
protocol:
**Assertions**
A big library with all the base assertions such as arrays, lists and primitives.
**Interfaces**
Interfaces such as Node, Result and Reporter.
**Setup**
Support for fixtures and other setup-related functionality.
## Why ##
The framework does not rely on any specific test engine or protocol.
It is built to be able to be easy to use, extend and maintain.
## How ##
This is possible due to highly use of interfaces and almost none of the implementation classes are
exposed to the public.
The core project does not know anything about the test engine or protocols implemented, which makes
the project very isolated.