provide-testkit
2025-09-27
Major refactor into subpackages for base, CLI, hub, crypto, streams, and utils
28 files · 5,048+ · 300-
Base module decomposition
3 files changed
__init__.pyBase subpackage initfoundation.pyFoundation base class for test casesharness.pyTest harness orchestration
- Split base module into foundation, harness, and minimal submodules for clearer responsibility separation
decouple
architectural
3 files
foundation.pyharness.pyminimal.py
CLI, hub, streams, and utils subpackages
7 files changed
runner.pyCLI test runner moduletesting.pyCLI testing utilities__init__.pyHub subpackage for fixture hub patternfixtures.pyHub fixture implementationstesting.pyStream testing utilitiesenvironment.pyEnvironment utilitiestemp_env.pyTemporary environment management
- Created CLI runner/testing, hub fixtures, streams testing, and utils environment/temp_env subpackages
decouple
behavioral
4 files
runner.pyfixtures.pytesting.pyenvironment.py
Process async fixtures and crypto subpackage
3 files changed
async_fixtures.pyAsync process testing fixtures__init__.pyCrypto subpackage initfixtures.pyCryptographic test fixtures
- Added async process fixtures and structured crypto module as proper subpackage
instantiate
behavioral
2 files
async_fixtures.pyfixtures.py