ホーム > Laravel > 【Laravel】PHPunitの'No tests found in class'を解決する方法
Laravel

【Laravel】PHPunitの'No tests found in class'を解決する方法

いつもご利用ありがとうございます。
この記事には広告が掲載されており、その広告費によって運営しています。

Laravel において PHPunit でテストを作る際の'No tests found in class'を解決する方法についてまとめています。

エラー文

No tests found in class "Tests\Feature\PostTest".

解決する方法

解決する方法は2つあります。

  1. 関数名に test をつける
  2. 関数の上に@test と書く

① 関数名に test をつける

関数名を日本語(スネークケース)

    /**
     * A basic feature test example.
     *
     * @return void
     */
    public function test_記事の投稿()
    {
        //テストの記述
    }

スネークケース

    /**
     * A basic feature test example.
     *
     * @return void
     */
    public function test_postStoreTest()
    {
        //テストの記述
    }

キャメルケース

    /**
     * A basic feature test example.
     *
     * @return void
     */
    public function testPostStoreTest()
    {
        //テストの記述
    }

② 関数の上に@test と書く

    /**
     * A basic feature test example.
     * @test
     * @return void
     */
    public function 記事の投稿()
    {
        //テストの記述
    }

どれでも良くて、他の人のテストコードに合わせましょう。

自分は日本人なので、日本語で書くのが落ち着きます。

Laravel 11 PHPunit を使ったテストの方法

フィードバックのお願い
この記事のフィードバックがありましたらYoutubeの適当な動画にコメントしていただいたり、お問い合わせからご連絡ください。