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.6.tar.gz (7.9 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.6-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: speclike-0.0.0.6.tar.gz
  • Upload date:
  • Size: 7.9 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.6.tar.gz
Algorithm Hash digest
SHA256 46233fb6d23997370ee9b8f4086d4b3f01e07dfdc8e03181bc0dfec659fcfd3c
MD5 7ca9bd321a1c9df497d1128447b64698
BLAKE2b-256 9c66137b91c4b3d33273351cdae8f9817c7f37b31ba1fc3e583491c43d04c26a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: speclike-0.0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 7.7 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e8815166b18025e0af8af0a437385566a539132b18178257dbecbd76f4ecab9f
MD5 ab33486d95897f93363bad647649184e
BLAKE2b-256 d0a7d4091786c3bbf4a3b1b78737e3a4c36af26fea7cb1b5ee3f9c8ef947c333

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