{"id":29655905,"url":"https://github.com/henryssondaniel/teacup-java-core","last_synced_at":"2025-07-22T08:07:15.571Z","repository":{"id":57733424,"uuid":"167544466","full_name":"HenryssonDaniel/teacup-java-core","owner":"HenryssonDaniel","description":"Testing Framework for Communication Protocols and Web Services","archived":false,"fork":false,"pushed_at":"2019-11-17T19:09:23.000Z","size":322,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-13T07:49:33.271Z","etag":null,"topics":["assertion-framework","assertions","protocol-tester","protocol-tests","teacup","test","test-framework","testing","testing-framework","testing-library","testing-tool","testing-tools"],"latest_commit_sha":null,"homepage":"https://henryssondaniel.github.io/teacup.github.io/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HenryssonDaniel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-25T12:31:34.000Z","updated_at":"2019-11-17T19:09:25.000Z","dependencies_parsed_at":"2022-09-21T16:24:08.537Z","dependency_job_id":null,"html_url":"https://github.com/HenryssonDaniel/teacup-java-core","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/HenryssonDaniel/teacup-java-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HenryssonDaniel%2Fteacup-java-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HenryssonDaniel%2Fteacup-java-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HenryssonDaniel%2Fteacup-java-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HenryssonDaniel%2Fteacup-java-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HenryssonDaniel","download_url":"https://codeload.github.com/HenryssonDaniel/teacup-java-core/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HenryssonDaniel%2Fteacup-java-core/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266455384,"owners_count":23931360,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assertion-framework","assertions","protocol-tester","protocol-tests","teacup","test","test-framework","testing","testing-framework","testing-library","testing-tool","testing-tools"],"created_at":"2025-07-22T08:07:14.680Z","updated_at":"2025-07-22T08:07:15.561Z","avatar_url":"https://github.com/HenryssonDaniel.png","language":"Java","readme":"# [User Guide](https://henryssondaniel.github.io/teacup.github.io/)\n[![Build Status](https://travis-ci.com/HenryssonDaniel/teacup-java-core.svg?branch=master)](https://travis-ci.com/HenryssonDaniel/teacup-java-core)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=HenryssonDaniel_teacup-java-core\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=HenryssonDaniel_teacup-java-core)\n[![latest release](https://img.shields.io/badge/release%20notes-1.2.0-yellow.svg)](https://github.com/HenryssonDaniel/teacup-java-core/blob/master/doc/release-notes/official.md)\n[![Maven Central](https://img.shields.io/maven-central/v/io.github.henryssondaniel.teacup/core.svg)](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22io.github.henryssondaniel.teacup%22%20AND%20a%3A%22core%22)\n[![Javadocs](https://www.javadoc.io/badge/io.github.henryssondaniel.teacup/core.svg)](https://www.javadoc.io/doc/io.github.henryssondaniel.teacup/core)\n## What ##\nThe core project has three main responsibilities and does not rely on any special test engine or\nprotocol:  \n\n**Assertions**  \nA big library with all the base assertions such as arrays, lists and primitives.\n\n**Interfaces**  \nInterfaces such as Node, Result and Reporter.\n\n**Setup**  \nSupport for fixtures and other setup-related functionality.\n## Why ##\nThe framework does not rely on any specific test engine or protocol.  \nIt is built to be able to be easy to use, extend and maintain.\n## How ##\nThis is possible due to highly use of interfaces and almost none of the implementation classes are\nexposed to the public.  \n\nThe core project does not know anything about the test engine or protocols implemented, which makes\nthe project very isolated.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenryssondaniel%2Fteacup-java-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenryssondaniel%2Fteacup-java-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenryssondaniel%2Fteacup-java-core/lists"}