HenryssonDaniel / teacup-java-core

Testing Framework for Communication Protocols and Web Services

Home Page:https://henryssondaniel.github.io/teacup.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverage latest release Maven Central Javadocs

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.