laravel test でのエラーについて
今、laravelで実装しているものがあるのですが、circleciでエラーがでています。。
発生している問題・エラーメッセージ
1) Tests\Feature\App\NoteCommentTest::testStore Expected status code 200 but received 500. Failed asserting that false is true. /home/circleci/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestResponse.php:78 /home/circleci/laravel/tests/Feature/App/NoteCommentTest.php:71
該当のソースコード
public function testStore() { $groupId = 1; $note = Note::where('group_id', $groupId)->first(); $data = [ 'group_id' => $groupId, 'comment_text' => 'こめんと', 'user_id' => 1, 'comment_type' => 1, ]; $data2 = [ 'group_id' => $groupId, 'comment_text' => 'こめんと', 'user_id' => 1, 'comment_type' => 2, ]; /** * 未ログイン */ $response = $this->json('POST', '/api/notes/'.$note->note_id.'/comments', $data); // 未ログインなので、status 400で終わればOK $response->assertStatus(400); /** * ログイン済み */ $this->withHeaders(static::$token_header); $response = $this->json('POST', '/api/notes/'.$note->note_id.'/comments', $data); $response->assertStatus(200); $response = $this->json('POST', '/api/notes/'.$note->note_id.'/comments', $data2); $response->assertStatus(200); ・・・・・・
試したこと
今回、target_user_idというカラムを追加しているのですが、
$data2の配列に追加してあげないとエラーがでるのかな?と思っております。。
circleciの使い方も含めてご教示いただけると幸いです。。
500なのでそのAPIに関連するコードを提示しないと誰も的確な回答ができないと思いますよ。
> circleciの使い方も含めてご教示いただけると幸いです
漠然としすぎです。
https://teratail.com/help/question-tips