Привет, у меня есть эта страница, которая является / dno-personal / cebu-properties. Я попытался запустить с помощью теста PHPUNIT в моем laravel. Теперь я создал этот тестовый файл ниже
<?php
namespace Tests\Feature;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Illuminate\Http\Response;
class DnoPersonalTest extends TestCase
{
/**
* A basic test example.
*
* @test
*/
public function add_cebu_properties_page()
{
$response = $this->get('/dno-personal/cebu-properties');
$response->assertStatus(200);
}
}
Теперь в моем файле маршрута ii еще не создан маршрут для dno-personal / cebu-properties, который я запускаю test в своем phpunit, он выдает ошибку
Expected status code 200 but received 404.
Failed asserting that false is true.
C:\xampp\htdocs\dnogroup\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestResponse.php:79
C:\xampp\htdocs\dnogroup\tests\Feature\DnoPersonalTest.php:24
FAILURES!
Tests: 1, Assertions: 1, Failures: 1.
, что я думаю, хорошо, потому что у меня еще нет маршрута, который выдает ошибку 404. Теперь, когда я добавляю в маршрут
Route::get('/dno-personal/cebu-properties',
'DnoPersonalController@cebuProperties')
->name('dno-personal.cebuProperties');
без метода в моем контроллере cebuProperties, когда я запустить тест PHPUNIT, он выдает
Expected status code 200 but received 302.
Failed asserting that false is true.
C:\xampp\htdocs\dnogroup\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestResponse.php:79
C:\xampp\htdocs\dnogroup\tests\Feature\DnoPersonalTest.php:24
FAILURES!
Tests: 1, Assertions: 1, Failures: 1.
, он выдает ошибку 302. Теперь я хочу, чтобы он выдает метод, еще не созданный вместо 302. Теперь, когда я добавляю $this->withoutExceptionHandling();
, это выдает мне ошибку
PHP Fatal error: Call to undefined method Tests\Feature\DnoPersonalTest::withoutExceptionHandling() in C:\xampp\htdocs\dnogroup\tests\Feature\DnoPersonalTest.php on line 22
In DnoPersonalTest.php line 22:
Call to undefined method Tests\Feature\DnoPersonalTest::withoutExceptionHandling()
Fatal error: Call to undefined method Tests\Feature\DnoPersonalTest::withoutExceptionHandling() in C:\xampp\htdocs\dnogroup\tests\Feature\DnoPersonalTest.php on line 22
он не может видеть $this->withoutExceptionHandling();
, может кто-нибудь помочь мне понять это? Любая помощь очень ценится. ТИА