Laravel 5.4上的示例PHPUnit测试失败,带有404
发布时间:2020-12-14 19:41:06 所属栏目:大数据 来源:网络整理
导读:我可以通过link:localhost:8888 / streaming_statistic / public在Laravel 5.4上创建我的项目 我有一个测试: ?phpnamespace TestsFeature;use TestsTestCase;use IlluminateFoundationTestingWithoutMiddleware;use IlluminateFoundationTestingD
我可以通过link:localhost:8888 / streaming_statistic / public在Laravel 5.4上创建我的项目
我有一个测试: <?php namespace TestsFeature; use TestsTestCase; use IlluminateFoundationTestingWithoutMiddleware; use IlluminateFoundationTestingDatabaseMigrations; use IlluminateFoundationTestingDatabaseTransactions; class ApiTest extends TestCase { public function testBasicTest() { $response = $this->get('/'); $response->assertStatus(200); } } 我用命令运行所有测试 ./vendor/bin/phpunit 但结果是: PHPUnit 5.7.13 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 222 ms,Memory: 12.25MB There was 1 failure: 1) TestsFeatureApiTest::testBasicTest Expected status code 200 but received 404. Failed asserting that false is true. /Applications/MAMP/htdocs/streaming_statistic/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestResponse.php:56 /Applications/MAMP/htdocs/streaming_statistic/tests/Feature/ApiTest.php:16 FAILURES! Tests: 1,Assertions: 1,Failures: 1. 我可以打开这个页面http://localhost:8888/streaming_statistic/public/ Route::get('/',function () { return view('welcome'); }); 我做错了什么?
对于测试这个env变量是错误的……
APP_URL=http://127.0.0.1:8888/streaming_statistic/public 我将root web服务器目录更改为streaming_statistic / public和env to APP_URL=http://127.0.0.1:8888 之后我得到了: OK (1 test,1 assertion) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |