【发布时间】:2013-10-31 05:13:15
【问题描述】:
我正在使用一个函数来测试每个页面中是否存在数组。我正在使用 laravel 的函数assertViewHas。如果我对每个页面都有一个函数来测试这个数组的存在,这会很好,但是这似乎是浪费时间,因为我可以让foreach 为每个页面运行测试。但是,如果其中一个页面的断言失败,我将不知道它是哪一个,phpunit 只会说测试失败。
那么,在命令行中运行phpunit 时,有什么方法可以在失败错误中写入当前的$page?
....private $guest_pages=array('/','login','signup');
....
public function testGuestViewsHaveContent ()
{
foreach ($this->guest_pages as $page) {
$response = $this->call('GET', $page);
$this->assertViewHas('content');
}
}
【问题讨论】:
标签: unit-testing laravel phpunit laravel-4