2011-02-01 6 views
0

何を学ぶ必要がありますか?どこで学習する必要がありますか?なぜあなたの推薦が行くのか? 私のアプリにはサインイン、リセットパスワードなどの標準的な書式があります。Rails - LIBとモデルのための自動テストのいくつかのタイプを持っています。

このアプリには自動テストを書くための電子メール取り込みライブラリもあります。

どこから始めたらよいですか?名前にRSpecCucumberTestUnitMiniTestShouldaが、数:ありがとう

答えて

1

ルビーおよび/またはRailsのためのテストフレームワークがたくさんあります。私はそれらを試し、あなたのニーズに最も適したものを見つけることをお勧めします。それは通常、個人的な好みになる。フレームワークは常に他のフレームワークより優れていません。私が実際にテストしたいものに応じて、これらのフレームワークを使ってテストを書くとき、私のプロジェクトの中には実際に最もうまくいくことが分かりました。

電子メール機能のテストでは、TestUnit(これはRubyに組み込まれています)というテストフレームワークを選んで実行することをお勧めします。私がしなければならないことの1つは、実際に電子メールを受け取るコードに依存しないテストを書くことです。そうすれば、電子メールが実際に送受信されているかどうかではなく、実装をテストしていることになります。たとえば、モックやスタブを使用して実際の電子メールデータと実際の電子メールのやりとりを偽ることができます。電子メールを送受信するための電子メールインターフェイスを模擬したテストクラスを作成し、コードがその電子メールとやり取りできることをテストすることもできます。可能であれば、外部依存関係ではなく実装のみをテストしてみてください。

+0

ありがとうございました。私は、lib 'クラスMailingJob AnApprentice

+0

私は電子メールのテストに関するいくつかの情報で自分の投稿を更新しました。 –

関連する問題