Main Page
From Test Anything Protocol
TAP, the Test Anything Protocol, is a simple text-based interface between testing modules in a test harness. TAP started life as part of the test harness for Perl but now has implementations in C, C++, Python, PHP, Perl and others.
Here's what a TAP test stream looks like
TAP version 13 1..4 ok 1 - Input file opened not ok 2 - First line of the input valid ok 3 - Read the rest of the file not ok 4 - Summarized correctly # TODO Not written yet
Contents |
[edit] Starting Points
[edit] Testing with TAP
- Testing with TAP - How to run TAP based tests in your language of choice
- TAP::Parser Cookbook - Cooking with TAP
- TAP Users - Projects using TAP
[edit] TAP Development
- TAP Producers - Testing tools that generate TAP output
- TAP Consumers - Test harnesses that read TAP
- TAP Proposals - What next?
- TAP Philosophy - The Tao of TAP
- TAP History - The story of TAP
- TAP Critique - Design infelicities
- YAMLish - TAP's embedded YAML dialect
- Things missing from TAP
[edit] TAP Standardization
- TAP at IETF: Notes - Initial work on getting TAP through the IETF standards process
- TAP at IETF: Draft Standard - A draft (should that be pre-draft) of the IETF TAP standard
[edit] Other Test Protocols
- TET - the Test Environment Toolkit
[edit] Help
[edit] External Resources
[edit] Mailing Lists
- TAP-L - For discussion of the Test Anything Protocol
- TAPX-DEV - For developers of TAP::Parser and other interested parties. Perl specific.

