GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Home
  • Testing with TAP
  • Producers
  • Consumers
  • Specification
  • tappy
  • tapview
  • tap13
  • node-tap
  • TAP parser
  • tape
  • Testling
  • TAP::Parser
  • Test::Harness

This view

  • Original page
  • New address

GeezerVison is showing testanything.org — TAP Consumers - Test Anything Protocol

Test Anything Protocol

  • Home
  • Testing with TAP
  • Producers
  • Consumers
  • Specification

TAP Consumers

TAP consumers are systems that can take TAP as an input and do something useful with it. This page contains a catalog of software libraries that can act as TAP consumers, grouped by programming language.

Languages: C, Elvish, Go, Java, JavaScript, Perl, Python, Ruby, and Others.

Python

  • tappy is a standalone program suited for use as a viewer; just pipe your TAP source to its standard input.

POSIX shell

  • tapview is another tiny standalone viewer, one portable shell file with zero dependencies, intended to be embedded in project test directories.

C

C is an imperative (procedural) language. It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support.

From Wikipedia

C TAP Harness is a TAP library that implements much of the Test::More API along with some C specific test functions.

tap-parser is a TAP parser written with YACC and Lex.

tapto is a TAP parser that formats results to XML and other formats.

Elvish

elvish-tap is a TAP producer and basic consumer for Elvish.

Go

  • tap13 is a TAP parser that translates input TAP into structs that can be used for further information processing.

Java

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

From Wikipedia

tap4j is a full featured TAP library which is integrated at the core of other Java projects like the Jenkins TAP Plugin.

JavaScript

  • node-tap
  • TAP parser
  • tape
  • Testling consumes browser test output for any browser test suite that outputs TAP to console.log.

Perl

  • TAP::Parser
  • Test::Harness
  • Test::Run
  • Smolder project background
  • TapTinder
  • metatap
  • Tapper test infrastructure

Ruby

  • ruby-tap-parser

Others

  • Jenkins TAP Plugin
  • Desktop notifications
  • Automake 1.13+ can run TAP tests for make check, via tap-driver.sh.
  • Kyua Testing framework for infrastructure software.
  • Meson 0.50+ supports using TAP with its test function.

github.com/testanything

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.