Laravel での単体テストに Simpletest を使用しようとしています。
Laravel には PHPUnit サポートが統合されており、PHPUnit が業界標準であることは知っていますが、前回のプロジェクト (CakePHP 1.3) で simpletest を使用したので、Laravel でも使用できることを望んでいました。
現在のところ、Laravel のドキュメントには Simpletest についての言及はありません。ブログ/チュートリアルへのリンクを歓迎します。
Laravel での単体テストに Simpletest を使用しようとしています。
Laravel には PHPUnit サポートが統合されており、PHPUnit が業界標準であることは知っていますが、前回のプロジェクト (CakePHP 1.3) で simpletest を使用したので、Laravel でも使用できることを望んでいました。
現在のところ、Laravel のドキュメントには Simpletest についての言及はありません。ブログ/チュートリアルへのリンクを歓迎します。
私はあなたが抱えている問題を理解していません。使用する単体テスト ツールを選択できます。自分で記述したコードのみをテストする必要があり、他の人のコードはテストしないでください。
「simpletests」のようなフォルダーを作成し、その中にブートストラップとテストを入れて実行できます。
しかし、あなたが最も単純な専門家でない場合は、本当に PHPUnit を使用する必要があります。ほぼ標準だからではありませんが、PHPUnit のフレームワーク内で単体テストがサポートされている場合は、それを使用する必要があります。
テストスイートを簡単かつ自動的に実行するソリューションが必要な場合は、 phpunit とwatchrの組み合わせを使用することをお勧めします。
Watchr は小さくて柔軟な ruby gem で、指定したすべてのファイルを監視し、保存時にスクリプトを実行します。gem をインストールして、私のような設定ファイルをプロジェクトに追加するだけです: https://gist.github.com/alexandre-butynski/5460980。
次にwatchr watchr.rb
、コンソールに入力するだけで、ファイルを保存するときにテストが自動的に実行されます。私の構成ファイルは、保存されたファイルに従って実行するテストを指定します。たとえば、 を更新するUserController.php
と、 のみUserControllerTest.php
が実行されます。
私の構成ファイルは、各テストの実行後にメッセージを表示するうなり声の統合を追加します。それを機能させるには、小さな画像が必要です。このツールについてさらに説明が必要な場合は、お気軽にお問い合わせください。