Skip to main content

Unit-testing extensions that prescribe active contract testing.

Project description

The goblinfish.testing.pact Package

Provides mix-in classes to prescribe (require) "active contract testing" — requiring that every source-code element has a corresponding test-suite element where the package classes are applied.

![CAUTION] Until this package reaches a 1.x version it is still very much a work in progress, and the interfaces and outcomes may change radically and without warning. It is usable, and meeting its goals, as of v.0.0.3.

Quick Start

Install in your project:

# Install with pip
pip install goblinfish-testing-pact
# Install with pipenv
pipenv install goblinfish-testing-pact

From there, see the Manually creating a pact test-suite for a detailed walkthrough of the manual processes involved in setting up PACT testing across a code-base.

Contribution guidelines

At this point, contributions are not accepted — I need to finish configuring the repository, deciding on whether I want to set up automated builds for pull-requests, and probably several other items. That said, if you have an idea that you want to propose as an addition, a bug that you want to call out, etc., please feel free to contact the maintainer(s) (see below).

Who do I talk to?

The current maintainer(s) will always be listed in the [maintainers] section of the pyproject.toml file in the repository.

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

goblinfish_testing_pact-0.0.6.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

goblinfish_testing_pact-0.0.6-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file goblinfish_testing_pact-0.0.6.tar.gz.

File metadata

  • Download URL: goblinfish_testing_pact-0.0.6.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for goblinfish_testing_pact-0.0.6.tar.gz
Algorithm Hash digest
SHA256 2ebb669befdb31434498f387c83be71eb3cf501892febdb7da2ca3be028af4f2
MD5 239b278cc837c8fe1a52d507c287bf77
BLAKE2b-256 39b48b34db8ffc39f6b356607d1ecc66cb87a7aa33e9c90512a44a3f338edadb

See more details on using hashes here.

File details

Details for the file goblinfish_testing_pact-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for goblinfish_testing_pact-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 165ee8e3808cea6d2303a90386ea177aedc15c1864db0ac37d3c245143af0227
MD5 133e511e7f558e938a2fb7f66e726b44
BLAKE2b-256 bdeb374a547300872413808ed7000e97f6cf7dd13d82088c38b6c5700f63903f

See more details on using hashes here.

Supported by

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