marcin-orlowski / phpunit-extra-asserts
提供额外断言和辅助工具,使您的单元测试更加简便。
5.3.0
2024-04-23 10:10 UTC
Requires
- php: ^8.0
- marcin-orlowski/type-asserts: ^2.0.0
Requires (Dev)
- phpstan/phpstan: ^1.9.1
- phpunit/php-code-coverage: ^9.0
- phpunit/phpunit: ^9.5.26
README
PHP Unit 测试框架的附加断言集合。辅助工具被分为专门的命名空间
ExtraAsserts
: 提供各种断言以帮助测试您的代码,Generator
: 提供各种辅助方法,生成测试中的随机值,
安装
composer require --dev marcin-orlowski/phpunit-extra-asserts
使用方法
由于ExtraAsserts是一组静态方法,因此您只需将相关的use
添加到您的测试类中,所有方法都应通过静态引用ExtraAsserts::...
简单可用。例如
use \MarcinOrlowski\PhpunitExtraAsserts\ExtraAsserts; class MyBaseTestClass extends ... { use \MarcinOrlowski\PhpunitExtraAsserts\ExtraAsserts; use \MarcinOrlowski\PhpunitExtraAsserts\Type; [...] public function testSomething(): void { [...] ExtraAsserts::assertIsType($val, [Type::STRING, Type::BOOL]); ExtraAsserts::assertRFC3339($stamp); } }
可用断言
注意:在v5.4.0版本中,将删除已弃用的方法
辅助方法
生成器方法
许可证
- 由Marcin Orlowski编写并版权所有 ©2014-2022
- 开源软件,许可协议为MIT许可证