Comprehensive Testing & Quality Assurance
Ensuring reliability and performance through extensive unit tests, integration testing, and continuous quality monitoring.
Testing Overview
Cypht uses PHPUnit for unit tests and Selenium for integration testing. Our comprehensive testing strategy ensures code quality and reliability across multiple environments.
Testing Infrastructure
We leverage industry-leading tools and services to maintain the highest standards of code quality and reliability.
Travis CI
Continuous integration service that automatically runs our unit and UI tests on every code push. Our build matrix includes 18 combinations across 6 PHP versions (5.4-7.2) and 3 databases (MySQL, PostgreSQL, SQLite).
View Build StatusBrowserStack
Cloud-based Selenium grid for cross-browser testing. We test across 4 major browsers (Safari, IE, Edge, Chrome) to ensure compatibility and reliability across different environments.
Learn MoreCoveralls
Provides detailed PHPUnit test coverage reports with beautiful metrics and tracking over time. Updated automatically on every GitHub push with comprehensive coverage analysis.
View CoverageScrutinizer
Static code analyzer with advanced options for detecting potential issues, type mismatches, and code quality improvements. Analyzes our application framework with every code push.
View AnalysisTest Coverage Report
Access our comprehensive HTML coverage report to see detailed test coverage metrics and analysis.
Detailed Coverage Analysis
Our unit tests cover the application framework (lib/) and core module set. The HTML coverage report provides detailed insights into test coverage across all components.
View Coverage Report