На моей локальной машине все мои тесты phpunit прошли успешно. Но когда тесты выполняются на Travis CI, тестирование моего Laravel веб-маршрута завершается неудачей.
Вот мое определение маршрута:
Route::get('/{any}', 'SinglePageController@index')->where('any', '.*')->name('landing');
Мой контроллер:
/**
* return the main view
* @return view
*/
public function index()
{
return view('landing');
}
(Мой Laravel вид называется landing.blade.php
)
А вот мой тест:
/**
* test return main web view
*
* @test
*/
public function testLandingViewIsReturned()
{
$response = $this->get(route('landing', ['any' => '']));
$response->assertSuccessful()
->assertViewIs('landing');
}
Журнал Travis CI:
1) Tests\Unit\RouteTest::testLandingViewIsReturned
Response status code [500] is not a successful status code.
Failed asserting that false is true.
Опять же, этот тест проходит на моем локальном dev env. Что не так с Трэвисом?