Подтвердить статус в Laravel Dusk

#laravel #laravel-dusk

#laravel #laravel-dusk

Вопрос:

У меня есть тест, который проверяет статус. Должно быть 200

Когда я запускаю это

 public function testBasicTest()
{
    $response = $this->json('GET', '/');
    $response->assertStatus(200);
}
  

Он проходит, но когда я добавляю URL: /clients
всегда статус 404

 public function testBasicTest()
{
    $response = $this->json('GET', '/clients');
    $response->assertStatus(200);
}

Error: 
Expected status code 200 but received 404.
Failed asserting that false is true.
  

Комментарии:

1. покажите свой маршрут, пожалуйста

2. php artisan route:clear пробовал это?

3. @SandeepSudhakaran мой URL в .env?

4. покажите свой /clients маршрут

5. можете ли вы поделиться этим конкретным кодом URL (‘/ clients’)?

Ответ №1:

измените свой route.php , как показано ниже. Я добавил маршрут `/ clients’ в ti.

 <?php


   Route::get('/', function () {
      return view('welcome');

   });

   Route::get('/clients', function () {
      return view('welcome');

   });
  

Ответ №2:

 <?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('welcome');

});