您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
phpunit-phpunit.xml-phpunit-testdox
发布时间:2021-10-17 22:47:53编辑:雪饮阅读()
testdox 属性
可能值:true 或 false(默认值:false)
此属性配置是否以 TestDox 格式打印输出。
像是如下程序:
MyTest.php:
<?php declare(strict_types=1);
use PHPUnit\Framework\TestCase;
final class MyTest extends TestCase
{
public function testEmpty(): array
{
$stack = [];
$this->assertEmpty($stack);
return $stack;
}
/**
* @depends testEmpty
*/
public function testPush(array $stack): array
{
array_push($stack, 'foo');
$this->assertSame('foo', $stack[count($stack)-1]);
$this->assertNotEmpty($stack);
return $stack;
}
/**
* @depends testPush
*/
public function testPop(array $stack): void
{
$this->assertSame('foo', array_pop($stack));
$this->assertEmpty($stack);
}
}
正常情况下测试运行结果应是如:
[root@localhost organizing]# /usr/local/php734/bin/php /usr/local/phpunit-9.5.8.phar -c /usr/local/organizing/phpunit.xml /usr/local/organizing/tests/MyTest.php
PHPUnit 9.5.8 by Sebastian Bergmann and contributors.
... 3 / 3 (100%)
Time: 00:00, Memory: 18.00 MB
但如果phpunit.xml配置testdox为true如:
<phpunit bootstrap="src/autoload.php" testdox="true">
</phpunit>
再次运行则结果:
[root@localhost organizing]# /usr/local/php734/bin/php /usr/local/phpunit-9.5.8.phar -c /usr/local/organizing/phpunit.xml /usr/local/organizing/tests/MyTest.php
PHPUnit 9.5.8 by Sebastian Bergmann and contributors.
My
✔ Empty
✔ Push
✔ Pop
Time: 00:00.001, Memory: 18.00 MB
就多了些输出,看起来更好看了些。
关键字词:phpunit,testdox
相关文章
- phpunit-phpunit.xml-phpunit-executionOrder
- phpunit-phpunit.xml-phpunit-stderr
- phpunit-phpunit.xml-phpunit-verbose
- phpunit-phpunit.xml-phpunit-defaultTestSuite
- phpunit-phpunit.xml-phpunit-testSuiteLoaderClass与
- phpunit-phpunit.xml-phpunit-timeoutForLargeTests
- phpunit-phpunit.xml-phpunit-timeoutForMediumTests
- phpunit-phpunit.xml-phpunit-timeoutForSmallTests
- phpunit-phpunit.xml-phpunit的enforceTimeLimit与def
- phpunit-phpunit.xml-phpunit-beStrictAboutTodoAnnot