我正在使用一个函数来测试每个页面中是否存在数组。我正在使用 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');
}
}