【发布时间】:2017-01-06 08:09:52
【问题描述】:
我有这些测试用例访问 url 并检查正确的行为,但我无法使其工作,因为它在视图中的辅助函数上出错。
它适用于浏览器,但不适用于测试。
/** @test */
public function setUp()
{
parent::setUp();
}
/** @test **/
public function openAdminDashboardUnauthorized()
{
$crawler = $this->client->request('GET', 'admin/organizations');
$this->assertTrue($this->client->getResponse()->isOk());
}
/** @test **/
public function tearDown()
{
parent::tearDown();
}
这是错误
编辑 我的帮助类加载在 classLoader 的 global.php 中 顺便说一句,这是在 laravel 4.2 上
更新
人们说您必须模拟辅助函数才能对它们进行单元测试。但在我的情况下,辅助函数在视图中,我测试了从设置函数转储静态消息,实际上它在测试运行时没有加载。
【问题讨论】:
标签: php laravel unit-testing laravel-4 helper