Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tupilabs/tap4j

tap4j - A TAP implementation for Java
https://github.com/tupilabs/tap4j

hacktoberfest tap testanythingprotocol testformat testing xunit

Last synced: 2 months ago
JSON representation

tap4j - A TAP implementation for Java

Awesome Lists containing this project

README

        

# tap4j

[![Build status](https://github.com/tupilabs/tap4j/actions/workflows/main.yml/badge.svg)](https://github.com/tupilabs/tap4j/actions/workflows/main.yml)

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/X8X1618T2)

tap4j - Simple implementation of the
[Test Anything Protocol](http://www.testanything.org) (TAP) for Java.

tap4j was created in 2010 with the intention of implementing a producer and a
consumer for TAP in Java.

1..2
not ok 1 - Something went wrong
---
timestamp: 2012-12-10-20:31:01:021sss
extensions:
files:
apache.err.log:
File-Type: text/plain
File-Content:
File-Size: 685
File-Name: apache.err.log
...
ok 2 # SKIP skipping due to previous errors

# Test Anything Protocol

TAP is a test protocol that can be used to report test execution. It has been
created with Perl 1, around 1988, and is the main format in Perl. A test
harness executes tests and generates TAP, in the same way that a test harness
can execute tests and generate other formats such as TestNG, JUnit or SubUnit.

TAP can be extended, what is not true with TestNG and JUnit.
There is a specification for the protocol where, by using YAML(ish), you can
include extra information about your tests, such as attachments.

## Projects using tap4j

* [Jenkins TAP Plug-in](https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin)

* [Jenkins TestLink Plug-in](https://wiki.jenkins-ci.org/display/JENKINS/TestLink+Plugin)

* [JinFeng](http://www.sqaopen.net/blog/en/?p=63)

## Build status

[![Build Status](https://buildhive.cloudbees.com/job/tupilabs/job/tap4j/badge/icon)](https://buildhive.cloudbees.com/job/tupilabs/job/tap4j/)

## Authors and licensing

See AUTHORS or pom.xml for information regarding the authors and LICENSE
or pom.xml for Licensing.