layout | title |
---|---|
default |
Home |
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, Java, JavaScript, and others.
Here's what a TAP test stream looks like:
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
- Testing with TAP - How to run TAP based tests in your language of choice
{% comment %} TODO review needed - might be worth moving to github issues and involving individual content owners
- TAP Producers - Testing tools that generate TAP output
- TAP Consumers - Test harnesses that read TAP
- TAP Philosophy - The Tao of TAP
- TAP History - The story of TAP
{% comment %} TODO review needed
{% comment %} TODO review needed
- TAP-L - For discussion of the Test Anything Protocol
- TAPX-DEV - For developers of TAP::Parser and other interested parties. Perl specific.
{% if site.posts.size > 0 %}
{% for post in site.posts %} - {{ post.date | date_to_string }} » [{{ post.title }}]({{ post.url }}) {% endfor %} {% endif %}