我使用VisualPHPUnit作为单元测试的GUI,我想将它添加到我的Laravel项目中。
我看过this guide但是从2015年开始已经过时了。bootstrap.php
目录中没有config
个文件且没有test_directories
和bootstraps
个变量(我运行grep -rn . -e test_directories
是Laravel目录。)
我知道我可以做些什么来添加artisan
的测试,以便他们在VPU中工作?因为Laravel测试需要扩展Illuminate\Foundation\Testing\TestCase
并且VPU测试需要扩展\PHPUnit_Framework_TestCase
而我无法使其运行。当我使用Laravel扩展时,我不会在VPU中看到测试,或者当我使用VPU扩展时我无法使用Laravel的功能,如visit
编辑:
这是我的PermissionTest.php
:
<?php
namespace Visualphpunit\Test;
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class PermissionTest extends \PHPUnit_Framework_TestCase
{
protected $baseUrl = 'http://localhost/laravel/public';
public function testExample()
{
$this->visit('/')->see('Logowanie');
}
public function createApplication()
{
$app = require __DIR__.'/../../bootstrap/app.php';
$app->make(Illuminate\Contracts\Console\Kernel::class)->bootstrap();
return $app;
}
}
...我收到此错误:Fatal error: Class 'Visualphpunit\Test\Illuminate\Foundation\Testing\TestCase not found in .../laravel/VisualPHPUnit-master/tests/PermissionTest.php on line 10