danwe / dataproviders-differenttypesvalues
PhpUnit 兼容的数据提供者,每个测试用例提供 PHP 内置类型的一个值。允许通过数据提供者根据测试名称排除某些类型。
v1.0.0
2015-06-19 00:13 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.6.*
This package is not auto-updated.
Last update: 2024-09-14 17:58:50 UTC
README
PhpUnit 兼容的数据提供者,每个测试用例提供 PHP 内置类型的一个值。允许通过数据提供者根据测试名称排除某些类型。
使用方法
考虑以下示例
<?php class PersonTest extends \PHPUnit_Framework_TestCase { /** * @expectedException InvalidArgumentException * * @dataProvider Danwe\DataProviders\DifferentTypesValues::oneOfEachTypeProvider */ public function testConstructionWithNonStringValues( $personName ) { new Person( $personName ); } // ... // further "Person" tests // ... }
由于测试的 WithNonStringValues
后缀,DifferentTypesValues::oneOfEachTypeProvider
将仅提供非字符串值。
待办事项
- 使用
WithNon<TYPE1>And<TYPE2>Values
测试名称后缀排除多个类型。 - 使用
With<TYPE1>And<TYPE2>Values
测试名称后缀仅提供提到的类型的值。 - 使用
DifferentTypesValues::valuesProvider
为每种类型提供多个不同的值。