PHP Laravel NGINX html css Bootstrap Python Symfony Apache Windows linux jquery Django ASP vanilla Slim vagrant docker Homestead MySQL Redis Git SVN ssh Root vim PhpStorm Pycharm sass less PHP Laravel android html css Vue Angular React NGINX html css Javascript

Laravel 如何单独运行单元测试(Unit Test)

原创

原创不易 ~ 转载请注明出处哦

Laravel中,虽然浏览器测试使用了Dusk,但是我们仍然可以使用PhpUnit进行单元测试。

那么要进Feature测试以及Unit测试,我们只需要运行PhpUnit就行了:

$ phpunit

如果我们仅仅想运行单元测试,可以加上路径名:

$ phpunit tests/Unit/

如果我们想只运行一个测试文件,可以加上文件名:

$ phpunit tests/Unit/EaglesTest.php

如果我们想只测试一个文件中的某些函数,可以在函数的注释中加上group

/**
* @group presentation_only
*/
public function testBasicFunctionality()
{
    [...]
}

/**
* 
*/
public function testAnotherFunctionality()
{
    [...]
}

/**
* @group presentation_only
*/
public function testYetAnotherOne()
{
    [...]
}

那么我们在运行phpunit的时候,只需要加上--group=presentation_only即可:

$ phpunit tests/Unit/ --group=presentation_only

这样phpunit就只会测试testBasicFunctionality以及testYetAnotherOne函数。


正在加载验证码......
请先完成验证