Pie*_*aud 2 php phpunit symfony simple-phpunit
我目前正在我的 Symfony 应用程序中引入测试。其中一些失败了,需要很长时间才能运行它们。
是否可以使用 simpl-phpunit 命令运行单个测试?
与我的测试的命名空间,但最终得到
./vendor/bin/simple-phpunit App\tests\Controller\DefaultControllerTest
Run Code Online (Sandbox Code Playgroud)
无法打开文件“ApptestsControllerDefaultControllerTest.php”。
并通过我的测试的相对路径,它会导致:
./vendor/bin/simple-phpunit tests/Controller/DefaultControllerTest
Run Code Online (Sandbox Code Playgroud)
无法打开文件“tests/Controller/DefaultControllerTest.php”。
您可以尝试运行完整的 phpunit 可执行文件吗?
./vendor/bin/phpunit tests/Controller/DefaultControllerTest
Run Code Online (Sandbox Code Playgroud)
该命令的第二个版本应该可以工作。您可以通过在 PHPdoc 部分中放置 @group 来运行单个函数,从而比测试文件更细粒度,如下所示:
/**
* A basic test example.
* @group test
* @return void
*/
public function testHomePage()
{
// basic get test
$this->get('')->assertStatus(200)
->assertSee('Home');
}
Run Code Online (Sandbox Code Playgroud)
运行它
./vendor/bin/phpunit --group=test
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3359 次 |
最近记录: |