потому что тест, phpunit и laravel дают успешный ответ, но должно быть наоборот. - PullRequest
0 голосов
/ 05 августа 2020

В настоящее время у меня есть контроллер, путь к которому объявлен следующим образом:

Route::resource('/route_testing', 'RouteTestingController')->middleware('checkPermission:my_permission_index');

он обращается к методу store ()

, и мой тест выполнен следующим образом:

public function testCreateExcessCarriers(){
        $formData = [
            'user_id' => 1233,
            'agency_id' => 444,
            'uuid' => \Uuid::generate(),
            'email' => 'faker@faker.com',
            'name' => 'faker name'
        ];
        //$this->withoutExceptionHandling();
        $this->post(route('route_testing.store'), $formData)
             ->assertStatus(200);
    }

Проблема в том, что в моем контроллере прокомментирован метод store (), я прокомментировал, не перескакивает ли ошибка в тесте.

Это метод store() в Контроллер прокомментирован, то есть, поскольку он не существует, но в тесте, если он дает ОК, я понимаю, что это потому, что если вы сделали вставку, которая, как я понимаю, не может быть правдой, поскольку она прокомментирована. И если я попробую его спереди, он эффективно перескочит с кодом состояния: 500 Internal Server Error. Разве в тесте не должно быть так же?

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...