tappy is a set of tools for working with the Test Anything Protocol (TAP) in Python. TAP is a line based test protocol for recording test data in a standard way.
Full documentation for tappy is at Read the Docs. The information below provides a synopsis of what tappy supplies.
For the curious: tappy sounds like "happy."
tappy is available for download from PyPI. tappy is currently supported on Python 2.6, 2.7, 3.2, 3.3, 3.4 and PyPy.
$ pip install tap.pySome projects have extremely heterogenous programming environments with many
programming languages and tools. Because of the simplicity of TAP, the
protocol can function as a lingua franca for testing. When every testing
tool on a project can create TAP, a team can get a holistic view of
their system. Python did not have a bridge from unittest to TAP so it was
difficult to integrate a Python test suite into a larger TAP ecosystem.
tappy is Python's bridge to TAP.
- Provide TAP Producers which translate Python's
unittestinto TAP. - Provide a TAP Consumer which reads TAP and provides a programmatic API in Python or generates summary results.
- Provide a command line interface for reading TAP.
TAPTestRunner- This subclass ofunittest.TextTestRunnerprovides all the functionality ofTextTestRunnerand generates TAP files.- tappy for nose - tappy provides a plugin for the nose testing tool.
tappy- A command line tool for processing TAP files.LoaderandParser- Python APIs for handling of TAP files and data.


