1 unstable release
Uses new Rust 2024
new 0.1.1 | Apr 1, 2025 |
---|
#26 in #test-suite
98 downloads per month
72KB
89 lines
workspacer-upgrade-test-suites
Overview
The workspacer-upgrade-test-suites
crate provides an advanced testing framework specifically designed for validating upgrade paths within Rust workspaces. It empowers developers to systematically verify the integrity and compatibility of workspace components when versions change, ensuring seamless transitions and reliable deployments. This is particularly critical in large-scale systems where stability is paramount.
Features
- Comprehensive Testing Suite: Execute test suites across multiple workspace projects to assess upgrade impacts.
- Automated Compatibility Validation: Automatically detect and highlight breaking changes in APIs through rigorous testing.
- Configurable Test Scenarios: Define various upgrade scenarios tailored to project needs to ensure robust evaluation.
- Parallel Execution: Leverage concurrency for efficient test execution across large workspaces.
Getting Started
To start using the workspacer-upgrade-test-suites
crate in your project, add it to your Cargo.toml
:
[dependencies]
workspacer-upgrade-test-suites = "0.1.0"
Usage Example
Here's a basic example to help you get started:
use workspacer_upgrade_test_suites::UpgradeTestSuite;
fn main() {
let test_suite = UpgradeTestSuite::new();
test_suite.run_all();
}
Contribution
Contributions, issues, and feature requests are welcome. Feel free to check the issues page.
License
This project is licensed under the MIT License.
Dependencies
~38–73MB
~1M SLoC