Настройка VisualPHPUnit с помощью Laravel

#laravel #phpunit

#laravel #phpunit

Вопрос:

Я использую VisualPHPUnit в качестве графического интерфейса для своих модульных тестов и хочу добавить его в свой проект Laravel.

Я прочитал это руководство, но оно устарело с 2015 года. В bootstrap.php каталоге нет config файла и нет test_directories bootstraps переменных and (я запустил grep -rn . -e test_directories каталог Laravel).

Есть идеи, что я могу сделать, чтобы иметь возможность добавлять тесты, artisan чтобы они работали в VPU? Потому что тест Laravel должен быть расширен IlluminateFoundationTestingTestCase , а тест VPU должен быть расширен PHPUnit_Framework_TestCase , и я не могу запустить его. Либо я не вижу тест в VPU, когда я использую расширение Laravel, либо я не могу использовать функции Laravel, например visit , когда я использую расширение VPU.

Редактировать: вот мой PermissionTest.php :

 <?php

namespace VisualphpunitTest;

use IlluminateFoundationTestingWithoutMiddleware;
use IlluminateFoundationTestingDatabaseMigrations;
use IlluminateFoundationTestingDatabaseTransactions;

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(IlluminateContractsConsoleKernel::class)->bootstrap();

        return $app;
    }
}
  

… для чего я получаю эту ошибку: Fatal error: Class 'VisualphpunitTestIlluminateFoundationTestingTestCase not found in .../laravel/VisualPHPUnit-master/tests/PermissionTest.php on line 10

Комментарии:

1. Laravel TestCase уже расширяется PHPUnit_Framework_TestCase

2. Ну, я понял Fatal error: Call to undefined method VisualphpunitTestPermissionTest::visit() in .../laravel/VisualPHPUnit-master/tests/PermissionTest.php on line 20 . Если бы тестовый набор VPU расширил тестовый набор Laravel, я мог бы использовать visit , я думаю.