0
A
答えて
1
ルビーおよび/またはRailsのためのテストフレームワークがたくさんあります。私はそれらを試し、あなたのニーズに最も適したものを見つけることをお勧めします。それは通常、個人的な好みになる。フレームワークは常に他のフレームワークより優れていません。私が実際にテストしたいものに応じて、これらのフレームワークを使ってテストを書くとき、私のプロジェクトの中には実際に最もうまくいくことが分かりました。
電子メール機能のテストでは、TestUnit(これはRubyに組み込まれています)というテストフレームワークを選んで実行することをお勧めします。私がしなければならないことの1つは、実際に電子メールを受け取るコードに依存しないテストを書くことです。そうすれば、電子メールが実際に送受信されているかどうかではなく、実装をテストしていることになります。たとえば、モックやスタブを使用して実際の電子メールデータと実際の電子メールのやりとりを偽ることができます。電子メールを送受信するための電子メールインターフェイスを模擬したテストクラスを作成し、コードがその電子メールとやり取りできることをテストすることもできます。可能であれば、外部依存関係ではなく実装のみをテストしてみてください。
関連する問題
- 1. Rails:モデルはいつですか? lib?
- 2. ネストされたが、私はいくつかのモデルを持っているいくつかのモデル
- 3. 多くの3つのモデルを持っています。
- 4. 自分の値を持つTensorFlowモデルをテストしてください
- 5. Railsは、私はこのようないくつかのモデルを持っている多くのhas_manyの
- 6. Railsの「assign_attributesは、」私は、次の構造を持つ2つのモデル持っているネストされたモデル
- 7. いくつかのサイトの機能が動作することを確認するための自動テストOK
- 8. Railsは、私は、次の3つのモデルを持っている別のモデル
- 9. RailsのActiveRecordのは...私はいくつかのモデルを持っている実行時パラメータ
- 10. 私は属性XとRailsのモデルを持っているランタイム
- 11. Railsの3モデルは3つの機種持っている1つの結果
- 12. パスワードを自動生成するためのRailsテスト
- 13. いくつかのテストを自動化するためのpythonを使用して表
- 14. いくつかの動作モデルを持つViewController
- 15. Railsは他のモデルと二重の関係を持っています
- 16. Android GUI自動テストのためのEspressoよりAndroidViewClient/Culebraの短所のいくつかは何ですか?
- 17. 私はいくつかの次のコードを持ってRailsアプリケーションを持っている
- 18. Railsの関連は私は2つのモデルを持っている
- 19. Rails 3 - 指定されたタイプの仕様を自動的にテストする
- 20. は、私は死ぬために、いくつかのエージェントを尋ねる次のコードを持って自分
- 21. Djangoのいくつかの理由は、私はアイテムの数をインポートしていますDjangoのモデルを持っている一つの特定のモデルに
- 22. VS2010といくつかの「メイン」機能に関するいくつかのプロジェクトを持っています
- 23. 私はいくつのヴィムを持っていますか?
- 24. Railsの - 私は2つの基本的なモデル持って
- 25. 自動プロパティはいつ初期化されますか?私は自動プロパティとして子オブジェクトを持つこのオブジェクト、持っている場合
- 26. Rails:いくつかの同様のモデルクラスを扱っていますか?
- 27. 私はいくつかの項目でスピナーを持っていますが、そのうちのいくつかは長いテキストを持っています
- 28. 私はプロパティのいくつかのタイプのオブジェクトを持つオブジェクト
- 29. 私はいくつかの自動テスト用の端子を模倣する方法を探しています
- 30. Djangoのシリアライズ:私は自分自身への外部キーを持つRELATIONTYPEモデルを持っている
ありがとうございました。私は、lib 'クラスMailingJob
AnApprentice
私は電子メールのテストに関するいくつかの情報で自分の投稿を更新しました。 –