Skip to main content

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.

Metadata

Release files for goblinfish-testing-pact 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for goblinfish-testing-pact 0.0.6
File Size Uploaded
goblinfish_testing_pact-0.0.6.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for goblinfish-testing-pact 0.0.6
File Interpreter ABI Platform
goblinfish_testing_pact-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 25.8 kB

Release files / goblinfish_testing_pact-0.0.6.tar.gz

Download URL goblinfish_testing_pact-0.0.6.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2ebb669befdb31434498f387c83be71eb3cf501892febdb7da2ca3be028af4f2
BLAKE2b-256 checksum
How to use checksums
39b48b34db8ffc39f6b356607d1ecc66cb87a7aa33e9c90512a44a3f338edadb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release files / goblinfish_testing_pact-0.0.6-py3-none-any.whl

Download URL goblinfish_testing_pact-0.0.6-py3-none-any.whl
Size 13.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
165ee8e3808cea6d2303a90386ea177aedc15c1864db0ac37d3c245143af0227
BLAKE2b-256 checksum
How to use checksums
bdeb374a547300872413808ed7000e97f6cf7dd13d82088c38b6c5700f63903f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page