4

Laravel での単体テストに Simpletest を使用しようとしています。

Laravel には PHPUnit サポートが統合されており、PHPUnit が業界標準であることは知っていますが、前回のプロジェクト (CakePHP 1.3) で simpletest を使用したので、Laravel でも使用できることを望んでいました。

現在のところ、Laravel のドキュメントには Simpletest についての言及はありません。ブログ/チュートリアルへのリンクを歓迎します。

4

2 に答える 2

2

私はあなたが抱えている問題を理解していません。使用する単体テスト ツールを選択できます。自分で記述したコードのみをテストする必要があり、他の人のコードはテストしないでください。

「simpletests」のようなフォルダーを作成し、その中にブートストラップとテストを入れて実行できます。

しかし、あなたが最も単純な専門家でない場合は、本当に PHPUnit を使用する必要があります。ほぼ標準だからではありませんが、PHPUnit のフレームワーク内で単体テストがサポートされている場合は、それを使用する必要があります。

于 2012-09-17T09:08:11.250 に答える
0

テストスイートを簡単かつ自動的に実行するソリューションが必要な場合は、 phpunit とwatchrの組み合わせを使用することをお勧めします。

Watchr は小さくて柔軟な ruby​​ gem で、指定したすべてのファイルを監視し、保存時にスクリプトを実行します。gem をインストールして、私のような設定ファイルをプロジェクトに追加するだけです: https://gist.github.com/alexandre-butynski/5460980

次にwatchr watchr.rb、コンソールに入力するだけで、ファイルを保存するときにテストが自動的に実行されます。私の構成ファイルは、保存されたファイルに従って実行するテストを指定します。たとえば、 を更新するUserController.phpと、 のみUserControllerTest.phpが実行されます。

私の構成ファイルは、各テストの実行後にメッセージを表示するうなり声の統合を追加します。それを機能させるには、小さな画像が必要です。このツールについてさらに説明が必要な場合は、お気軽にお問い合わせください。

于 2013-04-25T16:30:20.617 に答える