Skip to main content

Test Anything Protocol (TAP) tools

Project description

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.

Project details


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

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

Uploaded Python 2 Python 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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page