Как запустить PHPUnit в Laravel из командной строки Windows - PullRequest
0 голосов
/ 29 июня 2018

В моем каталоге установлено приложение Laravel f: \ lara_app. Я использую PHP artisan serve для запуска приложения. У меня Laravel версии 5.4.36 (через установку Composer)

Я не пробую свои силы в использовании модуля PHP для тестирования. Внутри f: /lara_app/tests/Unit/ExampleTest.php у меня есть следующие коды:

namespace Tests\Unit;
use Tests\TestCase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;

class ExampleTest extends TestCase
{
    /**
     * A basic test example.
     *
     * @return void
     */
    public function testBasicTest()
    {
         $this->assertTrue(true);
    }

    public function myFirstTest()
    {
        $value = 'Hello World';
        $this->assertTrue( 'Hello' === $value, 'Value should be Hello World');
    }     
}

Я сейчас пытаюсь запустить тест из моей командной строки:

f:\lara_app> .vendor/phpunit/phpuni/phpunit

Но я получаю сообщение ниже:

'. Vendor' не распознается как внутренняя или внешняя команда, работающая программа или командный файл

Как запустить тест PHPUnit?

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 29 октября 2018

Использовать кавычки:

"./vendor/bin/phpunit"
0 голосов
/ 01 декабря 2018

Это работает для меня

C:\code\project-name> vendor\bin\phpunit
0 голосов
/ 29 июня 2018

Это должно работать на Windows

f:\lara_app> php vendor/phpunit/phpunit/phpunit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...