Как передать вход в подтверждение от phpunit в laravel - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть следующий тестовый пример

 public function it_can_delete_all_log_files()
 { 
     .....
     .....
     static::assertSame(0, $this->artisan('log-viewer:clear'));
     .....
 }

Теперь проблема в том, что команда запрашивает подтверждение (модульные тесты прекращаются, и я должен ввести да или нет.), Я не нахожуспособ предоставить подтверждение от phpunit программно.Как мне это сделать?

1 Ответ

0 голосов
/ 25 апреля 2018

Предложение от меня состоит в том, чтобы попытаться очистить Использование программно ..

КОМАНДА НА ЗАПУСК PHP АРТИСАН ПРОГРАММНО

Очистить значение фасада кэша:

Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    return '<h1>Cache facade value cleared</h1>';
});

Повторно оптимизированный загрузчик классов:

Route::get('/optimize', function() {
    $exitCode = Artisan::call('optimize');
    return '<h1>Reoptimized class loader</h1>';
});

Кэш маршрутов:

Route::get('/route-cache', function() {
    $exitCode = Artisan::call('route:cache');
    return '<h1>Routes cached</h1>';
});

Очистить кэш маршрутов:

Route::get('/route-clear', function() {
    $exitCode = Artisan::call('route:clear');
    return '<h1>Route cache cleared</h1>';
});

Очистить кэш представления:

Route::get('/view-clear', function() {
    $exitCode = Artisan::call('view:clear');
    return '<h1>View cache cleared</h1>';
});

Очистить конфигурациюкеш:

Route::get('/config-cache', function() {
    $exitCode = Artisan::call('config:cache');
    return '<h1>Clear Config cleared</h1>';
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...