У меня в каталоге f: \ lara_app установлено приложение Laravel. Я использую PHP artisan serve для запуска приложения. У меня Laravel версии 5.4.36 (через Composer Install)
Я не пытаюсь использовать 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?
заранее спасибо
В учебнике, за которым я следую, есть расширение. перед продавцом - автор использует Mac. Я думал, что команды оболочки будут одинаковыми на обеих платформах






Это должно работать в окнах
f:\lara_app> php vendor/phpunit/phpunit/phpunit
Используйте цитаты:
"./vendor/bin/phpunit"
Это работает для меня
C:\code\project-name> vendor\bin\phpunit
Также для будущих читателей вы можете запускать его в Windows PowerShell без каких-либо изменений, если вы находитесь в корневом каталоге вашего проекта. Просто введите
./vendor/bin/phpunit
Для каждого проекта Laravel версии 7.x, если вы хотите запустить тесты, вы можете выполнить одно из следующих действий:
php artisan testдокументыphpunit, вы можете создать файл bat в основном каталоге вашего проекта, выполнив эту команду: @echo php vendor\phpunit\phpunit\phpunit > phpunit.bat, а затем вы можете ввести phpunit в своей команде и наслаждаться.Удачного тестирования ...
Используйте кавычки или обратную косую черту. В отличие от Linux, Windows не любит косую черту.
Проверьте, есть ли у вас phpunit в composer.json, и запустите:
composer update
А затем запустите PHPUnit:
vendor/bin/phpunit
ваш ответ в вашем вопросе. почему
.до продавец?