v0.2.0
robotframework-testselection v0.2.0
Vector-based diverse test case selection for Robot Framework
What's New
Robot CLI Passthrough (-- separator)
Pass any Robot Framework CLI option through testcase-select by placing -- after your selection arguments:
testcase-select run --suite tests/ --k 20 \
-- --variable ENV:staging --loglevel DEBUG --include smokeWorks with both run and execute subcommands, including during graceful fallback.
GitHub Actions CI Pipeline
Comprehensive CI with ruff lint, mypy type checking, pytest matrix (Python 3.10–3.13), 60% coverage gate, and build verification.
License Change
Switched from MIT to Apache 2.0.
Changelog
Added
--passthrough for robot CLI options (variables, tags, log levels, listeners, metadata, etc.)- GitHub Actions CI workflow with lint, test matrix, coverage gating, and build verification
- 10 new CLI unit tests for passthrough argument handling
Changed
- License: MIT → Apache 2.0
- Improved type annotations for mypy compatibility
Fixed
- Ruff lint violations (E501, F841, F401, I001) across test files
- Mypy type errors for optional dependency stubs and Robot Framework API
Installation
pip install robotframework-testselection
pip install robotframework-testselection[vectorize] # with embeddings
pip install robotframework-testselection[all] # everythingFull Changelog: v0.1.0...v0.2.0