ルーティング
api/v1/エンドポイント
APIのLaravelでのUnitTestについて
GET /v1/accounts - 登録されているアカウントのリストを取得する
GET /v1/accounts/1 - アカウント#1を取得する
POST /v1/accounts - 新しいアカウントを作成する
PUT /v1/accounts/1 - アカウントを#1更新する
DELETE /v1/accounts/1 - アカウント#1を削除する
GET /v1/questions - 登録されているアンケートのリストを取得する
GET /v1/questions/1 - アンケート#1を取得する
POST /v1/questions- 新しいアンケートを作成する
PUT /v1/questions/1 - アンケートを#1更新する
DELETE /v1/questions/1 - アンケート#1を削除する
上記の内容のAPIでのJSON形式のUnit TESTをしようとしているのですが理解ができませんでした。
DELETE
発生している問題・エラーメッセージ
DELETEの場合のUnittestのやり方がわかりません。 返り値としてはHTTPステータスコード201を設定していてこれを返したい。
該当のソースコード
GET,POST,PUTの場合 use Tests\TestCase; use Illuminate\Foundation\Testing\RefreshDatabase; class ExampleTest extends TestCase { public function testBasicTest() { $response = $this->call(GET, api/v1/accounts); $this->assertJson($response->status()); } } DELETEの場合 use Tests\TestCase; use Illuminate\Foundation\Testing\RefreshDatabase; class ExampleTest extends TestCase { public function testBasicTest() { ここの文が不明 } }
参考サイト
https://qiita.com/keitakn/items/1a43d53e9c3b422ec5ef
あなたの回答
tips
プレビュー