Laravel

Laravel、PHPunitで関数の頭にtestと書かないとエラーになる

いつもご利用ありがとうございます。このブログは、広告費によって運営されています。

オススメ本
Web技術を勉強するなら、かなりオススメの雑誌です。毎月新しい発見があります。ついに最終号・・・、みなさん買いましょう!!
読んで損することはない名著。命名で悩むことが多い人はこの本がオススメです。

⇨ Laravel 記事の目次はこちら

しょっちゅう出るエラーがこちら。

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

読んで字のごとく、クラスの中にテストが見つかりませんとのことです。

結論

① 関数の前に test をつける

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

② 関数の上に@test と書く

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

僕は@test 派です。

みなさんの現場ではどっちですか?

関連記事

Laravel で定期実行(スケジューラー)を設定する方法

Laravel の make:command はどんな時に使うのか?

まとめ

以上です。

最近フロント側9割サーバー側1割程度しか触らないのであんまテストを書くことがなく、またこのエラーを出した(しかもはまる)ので書きました。

感想・苦情は TwitterDM にご連絡ください。

それでは!

人気記事

PHP7.4 + Laravel6 のプロジェクトを AWS EC2 にデプロイする

【laravel-breadcrumbs】Laravel でパンくずリストを実装する