我正在尝试为我的控制器方法设置一个简单的单元测试。
目标是测试视图是否具有预期值。
/**
* Does the homepage receive all companies when there is no licensekey provided.
*
* @return void
*/
public function testAllCompaniesOnHomepageWithoutLicensekey()
{
$this->call('GET', '/');
$allCompanies = Company::all();
$this->assertViewHas('allCompanies', $allCompanies);
}
在我的conosle中,我收到以下错误:
错误:调用未定义的方法 测试\单位\ ExampleTest :: assertViewHas()
我不确定在Laravel 5.5中这是否已经不再可用了?
任何人都知道如何测试我的目标?
答案 0 :(得分:2)
您是否从较旧的Laravel版本迁移? Laravel 5.4 https://laravel.com/docs/5.4/upgrade
中对Laravel的浏览器测试进行了更改在Laravel 5.5中你可以试试:
{{1}}