Skip to main content

tappy is a set of tools for working with the Test Anything Protocol (TAP), a line based test protocol for recording test data in a standard way.

Follow tappy development on GitHub. Developer documentation is on Read the Docs.

Releases

Version 2.2, Released January 7, 2018

  • Add support for Python 3.6.

  • Drop support for Python 3.3 (it is end-of-life).

  • Use Pipenv for managing development.

  • Switch to pytest as the development test runner.

Version 2.1, Released September 23, 2016

  • Add Parser.parse_text to parse TAP provided as a string.

Version 2.0, Released July 31, 2016

  • Remove nose plugin. The plugin moved to the nose-tap distribution.

  • Remove pytest plugin. The plugin moved to the pytest-tap distribution.

  • Remove Pygments syntax highlighting plugin. The plugin was merged upstream directly into the Pygments project and is available without tappy.

  • Drop support for Python 2.6.

Version 1.9, Released March 28, 2016

  • TAPTestRunner has a set_header method to enable or disable test case header ouput in the TAP stream.

  • Add support for Python 3.5.

  • Perform continuous integration testing on OS X.

  • Drop support for Python 3.2.

Version 1.8, Released November 30, 2015

  • The tappy TAP consumer can read a TAP stream directly from STDIN.

  • Tracebacks are included as diagnostic output for failures and errors.

  • The tappy TAP consumer has an alternative, shorter name of tap.

  • The pytest plugin now defaults to no output unless provided a flag. Users dependent on the old default behavior can use --tap-files to achieve the same results.

  • Translated into Arabic.

  • Translated into Chinese.

  • Translated into Japanese.

  • Translated into Russian.

  • Perform continuous integration testing on Windows with AppVeyor.

  • Improve unit test coverage to 100%.

Version 1.7, Released August 19, 2015

  • Provide a plugin to integrate with pytest.

  • Document some viable alternatives to tappy.

  • Translated into German.

  • Translated into Portuguese.

Version 1.6, Released June 18, 2015

  • TAPTestRunner has a set_stream method to stream all TAP output directly to an output stream instead of a file. results in a single output file.

  • The nosetests plugin has an optional --tap-stream flag to stream all TAP output directly to an output stream instead of a file.

  • tappy is now internationalized. It is translated into Dutch, French, Italian, and Spanish.

  • tappy is available as a Python wheel package, the new Python packaging standard.

Version 1.5, Released May 18, 2015

  • TAPTestRunner has a set_combined method to collect all results in a single output file.

  • The nosetests plugin has an optional --tap-combined flag to collect all results in a single output file.

  • TAPTestRunner has a set_format method to specify line format.

  • The nosetests plugin has an optional --tap-format flag to specify line format.

Version 1.4, Released April 4, 2015

  • Update setup.py to support Debian packaging. Include man page.

Version 1.3, Released January 9, 2015

  • The tappy command line tool is available as a TAP consumer.

  • The Parser and Loader are available as APIs for programmatic handling of TAP files and data.

Version 1.2, Released December 21, 2014

  • Provide a syntax highlighter for Pygments so any project using Pygments (e.g., Sphinx) can highlight TAP output.

Version 1.1, Released October 23, 2014

  • TAPTestRunner has a set_outdir method to specify where to store .tap files.

  • The nosetests plugin has an optional --tap-outdir flag to specify where to store .tap files.

  • tappy has backported support for Python 2.6.

  • tappy has support for Python 3.2, 3.3, and 3.4.

  • tappy has support for PyPy.

Version 1.0, Released March 16, 2014

  • Initial release of tappy

  • TAPTestRunner - A test runner for unittest modules that generates TAP files.

  • Provides a plugin for integrating with nose.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tap.py-2.2.tar.gz (142.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tap.py-2.2-py2.py3-none-any.whl (65.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file tap.py-2.2.tar.gz.

File metadata

  • Download URL: tap.py-2.2.tar.gz
  • Upload date:
  • Size: 142.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for tap.py-2.2.tar.gz
Algorithm Hash digest
SHA256 34e067d41988ce6d015c71d67f0b3025917f9a37dbc9b47aba5717a64a72b0f2
MD5 91e39d1d5e2bfe25f0e9f82de0400037
BLAKE2b-256 67e12d396037c4649ee95e0b5f792107d119b870991951764ba98531c687cbad

See more details on using hashes here.

File details

Details for the file tap.py-2.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for tap.py-2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 af320cef616d27922e0d3db3d729edecc93fdcb17c2fdc26b3e3d3dafe4d72c7
MD5 c89cc5dc23ae9da38a5a91667984a2e9
BLAKE2b-256 816f34db0001454636c3a89bd37c2a2ed1d2e85c4a25566713b9f35f2a324fc9

See more details on using hashes here.

Release history Release notifications | RSS feed

3.2.1

2 files

3.2

2 files

3.1

2 files

3.0

2 files

2.6.2

2 files

2.6.1

2 files

2.6

2 files

2.5

2 files

2.4

2 files

2.3

2 files

This release

2.2 This release

2 files

2.1

2 files

2.0

2 files

1.9

2 files

1.8

2 files

1.7.1

2 files

1.7

2 files

1.6

2 files

1.5

1 file

1.4

1 file

1.3

1 file

1.2

1 file

1.1

1 file

1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page