Я использую функцию, которая проверяет наличие массива на каждой странице. Я использую функцию laravel assertViewHas
. Это было бы хорошо, если бы у меня была функция для каждой страницы, проверяющая наличие этого массива, однако это кажется пустой тратой времени, когда я мог бы просто запустить тест foreach
для каждой страницы. Однако, если одна из страниц не проходит утверждение, я не буду знать, что это такое, phpunit просто скажет, что тест не пройден.
Итак, есть ли способ написать текущий $page
в ошибке сбоя при запуске phpunit
в командной строке?
....private $guest_pages=array('/','login','signup');
....
public function testGuestViewsHaveContent ()
{
foreach ($this->guest_pages as $page) {
$response = $this->call('GET', $page);
$this->assertViewHas('content');
}
}