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 文件。