使用Laravel设置VisualPHPUnit

时间:2016-10-13 10:36:54

标签: laravel phpunit

我使用VisualPHPUnit作为单元测试的GUI,我想将它添加到我的Laravel项目中。

我看过this guide但是从2015年开始已经过时了。bootstrap.php目录中没有config个文件且没有test_directoriesbootstraps个变量(我运行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

0 个答案:

没有答案