Suite execution with CLI
Test suites in Keystone are collections of related tests that can be executed together. The CLI runner enables powerful local execution of these suites with full visibility and debugging capabilities.Running suites locally
Basic suite execution
Development suite workflow
Suite organization strategies
Environment-based suites
Organize suites by target environment:Feature-based suites
Execution frequency suites
Local suite execution benefits
Development advantages
Real-time debugging:Suite configuration and environment
Environment-specific execution
Suite-specific data setup
Performance monitoring
Suite execution metrics
Performance optimization
Resource management
Suite debugging strategies
Failure analysis
When suite tests fail:Isolation and debugging
Progressive suite debugging
CI/CD integration preparation
Local CI validation
Environment parity
Best practices for suite management
Suite design principles
- Independent tests: Each test should be able to run standalone
- Consistent data: Use predictable test data setup
- Clear purpose: Each suite should have a specific testing goal
- Appropriate size: Balance coverage with execution time
- Reliable execution: Tests should pass consistently
Development workflow integration
Maintenance strategies
- Regular review: Periodically review suite composition
- Performance monitoring: Track suite execution time trends
- Failure analysis: Investigate and fix flaky tests
- Documentation: Maintain clear suite descriptions
- Cleanup: Remove obsolete or redundant tests

