console-helpers / phpunit-compat
为PHPUnit测试用例/测试套件提供兼容层,以便在不同主要版本的PHPUnit上运行
v1.0.3
2024-07-11 11:28 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- aik099/coding-standard: dev-master
README
PHPUnit-Compat 是一个PHPUnit的兼容层,允许创建可以在不同PHPUnit版本上运行的测试用例/测试套件类。
覆盖的方法
\PHPUnit\Framework\TestCase:onNotSuccessfulTest通过\ConsoleHelpers\PHPUnitCompat\AbstractTestCase::onNotSuccessfulTestCompat;PHPUnit\Framework\TestSuite::run通过\ConsoleHelpers\PHPUnitCompat\AbstractTestSuite::runCompat;\PHPUnit\Framework\TestSuite::tearDown通过\ConsoleHelpers\PHPUnitCompat\AbstractTestSuite::tearDownCompat(直到PHPUnit 8.1.6;在PHPUnit 8.2.0中该方法已被删除)。
覆盖的类
\PHPUnit\Framework\DataProviderTestSuite通过\ConsoleHelpers\PHPUnitCompat\Framework\DataProviderTestSuite;\PHPUnit\Framework\TestResult通过\ConsoleHelpers\PHPUnitCompat\Framework\TestResult;\PHPUnit\Framework\Test通过\ConsoleHelpers\PHPUnitCompat\Framework\Test;\SebastianBergmann\CodeCoverage\CodeCoverage通过\ConsoleHelpers\CodeCoverageCompat\CodeCoverage;\SebastianBergmann\CodeCoverage\Driver\Driver'通过\ConsoleHelpers\CodeCoverageCompat\Driver\Driver;\SebastianBergmann\CodeCoverage\Filter通过\ConsoleHelpers\CodeCoverageCompat\Filter.
对于断言方法兼容性,请使用 https://github.com/Yoast/PHPUnit-Polyfills。
安装
- 执行以下命令将其添加为依赖项:
php composer.phar require console-helpers/phpunit-compat。
贡献
参见 CONTRIBUTING 文件。
许可
PHPUnit-Compat 在 BSD-3-Clause 许可下发布。有关详细信息,请参阅附带 LICENSE 文件。