Skip to main content

Partial support library for structured testing

Project description

speclike

speclike is a partial support library for writing structured and spec-like tests using Python.

This project aims to make test code read more like specifications, inspired by ideas from contract testing and design-by-contract. It currently provides lightweight markers (setup, before, after, invariant) and a pytest-based test dispatcher.


Status

This project is in very early development (alpha stage).
APIs and behavior may change without notice.


License

MIT License © 2025 minoru_jp

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

speclike-0.0.0.21.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

speclike-0.0.0.21-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file speclike-0.0.0.21.tar.gz.

File metadata

  • Download URL: speclike-0.0.0.21.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for speclike-0.0.0.21.tar.gz
Algorithm Hash digest
SHA256 75aacefe786444de09d1070dcfeb16a5bb60ebaa4e532e2b9a4b2025ec17f4a8
MD5 dbd9584d9cf611174c89db69a3afbba3
BLAKE2b-256 7ecff00dae408ee6c9bb66ff15f78ac2fd3a4ebdca71f91b4931b63d53a96c47

See more details on using hashes here.

File details

Details for the file speclike-0.0.0.21-py3-none-any.whl.

File metadata

  • Download URL: speclike-0.0.0.21-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for speclike-0.0.0.21-py3-none-any.whl
Algorithm Hash digest
SHA256 1733735c0c3f0e3851b5fd7d393f4a62b2f9a04ef5b0738145c0cd2203a97ada
MD5 4ef0b253bc6f50097b202d1760bea152
BLAKE2b-256 03e660338578f3820e1f9cfd821f6edf3ccb385b787dab378bbeaa417253caeb

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