Expand description
§Integration Testing Framework for SciRS2 Ecosystem
This module provides comprehensive integration testing utilities for validating compatibility and interoperability with all scirs2-* dependent modules.
§Features
- Module Compatibility Testing: Verify API compatibility across versions
- Cross-Module Communication: Test data flow between different modules
- Performance Integration: Validate performance characteristics in integrated scenarios
- Error Propagation: Test error handling across module boundaries
- Configuration Validation: Ensure consistent configuration handling
- Version Compatibility: Test backward and forward compatibility
§Supported Modules
This framework can test integration with all scirs2 ecosystem modules:
- scirs2-linalg: Linear algebra operations
- scirs2-stats: Statistical functions and distributions
- scirs2-optimize: Optimization algorithms
- scirs2-integrate: Numerical integration
- scirs2-interpolate: Interpolation and fitting
- scirs2-fft: Fast Fourier Transform
- scirs2-signal: Signal processing
- scirs2-sparse: Sparse matrix operations
- scirs2-spatial: Spatial algorithms and structures
- scirs2-cluster: Clustering algorithms
- scirs2-ndimage: N-dimensional image processing
- scirs2-io: Input/output operations
- scirs2-neural: Neural network components
- scirs2-graph: Graph algorithms
- scirs2-transform: Data transformation utilities
- scirs2-metrics: ML metrics and evaluation
- scirs2-text: Text processing and NLP
- scirs2-vision: Computer vision algorithms
- scirs2-series: Time series analysis
Structs§
- ApiCheck
Result - Result of checking API availability
- ApiCompatibility
Result - API compatibility test result
- ApiCompatibility
Spec - API compatibility specification
- Breaking
Change - Description of a breaking change
- Communication
Test Result - Result of cross-module communication test
- Dependency
Validation Result - Dependency validation result
- Ecosystem
Integration Tester - Ecosystem integration tester for comprehensive workspace validation
- Ecosystem
Performance Result - Ecosystem performance result
- Ecosystem
Test Result - Result of ecosystem integration testing
- Integration
Chain Result - Integration chain test result
- Integration
Test Config - Integration test configuration specific to module testing
- Integration
Test Result - Integration test result with detailed metrics
- Integration
Test Runner - Main integration test runner
- Memory
Metrics - Memory usage metrics
- Module
Compatibility Result - Module compatibility test result
- Module
Spec - Specification for a module to test integration with
- Module
Test Result - Result of testing a specific module
- Performance
Metrics - Performance metrics for integration testing
- Throughput
Metrics - Throughput metrics
- Workspace
Health Result - Workspace health assessment result
Enums§
- ApiStability
Level - API stability levels
- Breaking
Change Type - Types of breaking changes
- Build
Status - Build status enumeration
Functions§
- create_
comprehensive_ ecosystem_ suite - Create a comprehensive ecosystem integration test suite
- create_
default_ integration_ suite - Create a default integration test suite for all scirs2 modules