您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
phpunit标注-testdox-动态的替换描述
发布时间:2021-10-07 22:36:08编辑:雪饮阅读()
上篇就说testdox标注是为了指定生成敏捷文档句子时使用的替换描述。那么当@testdox 标注在方法级别和 @dataProvider(数据供给器) 联用,可以在替换描述中将方法参数用作占位符以形成动态的替换描述。
运行结果如:
use PHPUnit\Framework\TestCase;
final class MyTest extends TestCase
{
/**
* @dataProvider additionProvider
* @testdox Adding $a to $b results in $expected
*/
public function testAdd($a, $b, $expected)
{
$this->assertSame($expected, $a + $b);
}
public function additionProvider()
{
return [
[0, 0, 0],
[0, 1, 1],
[1, 0, 1],
[1, 1, 3]
];
}
}
关键字词:phpunit,testdox