An opinionated testing suite organizer for pytest
Project description
SuiteAs
An opinionated testing suite organizer for pytest.
SuiteAs will automatically generate a skeletonized unit test suite based on the structure of your project. Then, going forward, it will enforce matching names and folder structure between your testing suite and your project.
Sweet As
INFORMAL • NEW ZEALAND
very satisfactory; excellent.
Developer Information
Package Management
This project uses rye
to manage dependencies, virtual environments, and the python installation. Run rye sync
from the project root to install the development environment.
Hooks with pre-commit
This project uses pre-commit
to manage hooks. After installing the development environment, run pre-commit install
.
Signed Commits
This project requires signed commits. Please see this guide from the VS Code project for instructions on how to configure this.
Diagramming
This project uses D2Lang
to develop and maintain design diagrams.
Changelog
This project uses towncrier
to manage the changelog. Each PR should have at least one associated GitHub issue. Before the PR is merged, a changelog entry should be created for any issues which are resolved by the PR. The changelog entry files are created in the doc/changelog_entries
directory, with the filename following the convention <github id>.<type>.rst
where <github id>
is the GitHub issue ID number, and <type>
is one of the types documented in the pyproject.toml
file in the [tool.towncrier.type]
sections.
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
Built Distribution
Hashes for suiteas-0.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2af6017906bfd9fe71a13e40939a630c4be54f5a4da4c7cb653b46f5e6bb65b |
|
MD5 | 8998a12dfc6741ad42d47cd1a20a9762 |
|
BLAKE2b-256 | cfd8241f724c9ce90f4fa25d776dfe6750948bcd00192a44fcaae065fbd82362 |