php-Codeception中Cest格式的@dataProvider
作者:互联网
如何使用Cest格式的“ @dataProvider”? (http://codeception.com/docs/05-UnitTests#Cest)
例如,我有此代码.如何以Cest格式编写
class ExampleTest extends \Codeception\TestCase\Test
{
/**
* @dataProvider providerAdd
*/
public function testAdd($a, $b, $c)
{
$this->assertEquals($c, ($a + $b));
}
public function providerAdd()
{
return array (
array (2, 2, 4),
array (2, 3, 5),
array (3, 5, 8)
);
}
}
解决方法:
自Codeception 2.2起,有一个更好的替代方法,使用“示例”:
http://codeception.com/docs/07-AdvancedUsage#examples
这是您在单元/功能测试中称为dataProvider的Cest样式实现.它目前仅允许在注释中提供数据集,但是它是可行的…
标签:codeception,unit-testing,php 来源: https://codeday.me/bug/20191028/1949586.html