0.8.0
QIT CLI 0.8.0 Release Notes
What’s New
Enhanced Orchestration in Custom End-to-End (E2E) Tests
-
Optimized Database Lifecycle Management
Improved the database (DB) lifecycle handling during Custom E2E tests, particularly for compatibility testing involving multiple plugins. -
Streamlined Lifecycle Steps
The updated lifecycle now follows these steps:- Shared Setup Execution
Execute setups that are common to all plugins. - Database Export
Export the current state of the DB. - Per-Plugin Operations
For each plugin, perform the following:- DB Import
Import the exported DB state. - Plugin-Specific Setup
Execute setups unique to the plugin. - Run Tests
Conduct the plugin-specific tests. - Plugin-Specific Teardown
Execute teardowns unique to the plugin.
- DB Import
- Shared Teardown Execution
Execute teardowns that are common to all plugins.
- Shared Setup Execution
-
Flexible State Management
This update allows you to:- Share State Across Plugins: Define shared states, such as establishing connections to external services or removing onboarding wizards during the shared setup phase.
- Isolate Plugin-Specific Configurations: Customize setups unique to each plugin, like installing and activating a custom theme required by a specific plugin.
Documentation
For a detailed understanding of the new lifecycle management, please refer to our Understanding the Lifecycle documentation.
Support and Feedback
If you have any questions, encounter issues, or have suggestions, please visit our GitHub Issues Page. Your feedback is invaluable and helps us continuously enhance the QIT CLI tool.
What's Changed
- 9.4.0 snapshot changes by @Luc45 in #218
- Fix "docker compose not found" by @Luc45 in #219
- Snapshots for Syncing 9.5.0-beta.1 by @Luc45 in #223
- 9.5.0-beta.2 by @Luc45 in #224
- Improve test orchestration for more powerful Compatibility Tests between plugins by @Luc45 in #222
Full Changelog: 0.7.1...0.8.0