2011-09-22 9 views
7

ダンサーアプリの最上位ソースディレクトリ( "dancer -a appname"によって生成されたもの)に "make test"と入力し、環境を 'test'に設定してテストを実行できるようにしたいと考えています。 。Makefile.PLに何をしてmake testを実行すると、ダンサー環境が 'test'に設定されたテストスイートが実行されるのですか?

誰かが私に「ダンサーアプリを開発するためのベストプラクティス」と呼ぶことができるリポジトリを教えてくれれば嬉しいです!

答えて

0

私はいくつかのチェックを行なったし、メーリングリストダンサー、ユーザーに次のスレッドが見つかりました:一言で言えば

http://lists.perldancer.org/pipermail/dancer-users/2011-March/001277.html

を。テストファイルでは、次のとおりです

use Dancer::Test; 
Dancer::set environment => 'testing'; 
Dancer::Config->load; 

しないでください。

use Dancer; 

私はこのかかわらをテストしていませんでした。投稿のユーザーが自分のために働いたと述べています....

+0

それは動作します!ありがとうございました! – holygeek

0

メイクファイルを変更して、DANCER_ENVIRONMENT変数を適切に設定できます。

私のドリュータがあれば、Dancer :: Testを使うだけで自動的に環境が設定されます。

+0

次回 "perl Makefile.PL"を実行したときに内容が上書きされるため、メイクファイルを変更するだけでは不十分です。私はMakefile.PLに別の名前のmakefileを生成し、環境変数を設定する自分のmakefileを提供するように頼むことができますが、それはちょっと醜いでしょう。ダンサーを見て::それはそれをしないように見えるソースコードをテストします。 – holygeek

関連する問題