Rails
minitest
のフィクスチャを1つの特定のテストまたは一連のテストに使用する方法はありますか?私は、標準index/show/delete
スキームを使用してDelayed::Job
のジョブを表示したいので尋ねます。私はいくつかのDelayed::Job
オブジェクトを私のビューをテストするために偽造したいと思っています。しかし、実際にDelayed::Job
の処理コードをテストするときにこれらのオブジェクトが存在しないようにしたいので、特定のテストセットを追加したいと思います。1回のテストでレールを最小限のフィクスチャに追加する
0
A
答えて
1
テストデータ/フィクスチャを作成する関数を記述し、テストの前にその関数を呼び出すことができます。 like
def test_user_delete
create_user
...
...
end
private
def create_user
User.create(...)
end
+0
ありがとうございます。私はあなたの方法を試みるチャンスを持っていないが、私が打っていた一つの問題は 'パラノイア 'のバグであると思われる。パラノイア1.2.0から2.2.0にアップグレードして解決しました。このバグはdefault_scopeに関する奇妙なエラーを引き起こしていました。これは 'パラノイア'が私の 'delayed_jobs'クラスにどのように挿入されるかに関係しているようです。 –
関連する問題
- 1. 最小のレールでコールバックをテストする
- 2. 最小限のDBオーバーヘッドでレール内のアソシエーション拡張ロジックをテストする方法
- 3. 最小限のDNSエントリでcPanelにサブドメインを追加する
- 4. リップ機能テストでフィクスチャを追加する方法(symfony 2.8)? 。
- 5. CloudFlareのipsを最小限のnginx設定に追加するには
- 6. Golangテストのフィクスチャ
- 7. SQLAgentUserRoleにメンバを追加するために必要な最小限のアクセス
- 8. レールのリストの最後にbefore_filterメソッドを追加する3
- 9. テスト中の工場を最小限に抑えますか?
- 10. モカのテストとフィクスチャ
- 11. Box2dのリングにボディとフィクスチャを追加するには
- 12. Javascriptのスクロール:最小限のCPU使用量で1回だけ機能を実行するには?
- 13. djangoでのデータベース接続の最小限のテスト
- 14. テストのためにレールのモックオブジェクトにフィクスチャをロードするにはどうすればいいですか?
- 15. 既存のクラスにコンストラクタを最小効果で追加する
- 16. バックボーンコレクションイベントを1回だけ追加する
- 17. サイコロゲームを1回追加する
- 18. Pytestフィクスチャで追加のインスタンス変数を定義する方法
- 19. Android:SearchViewのスペースを最小限にする
- 20. バックキープレスのアクティビティを最小限にする
- 21. Googleのフォントリクエストを最小限にする
- 22. モデルスコープのドキュメントをレールに追加する
- 23. 最小限でも速い重み付け - 最小二乗回帰
- 24. CSS3マルチカラムに最小高さを追加
- 25. リフレッシュトークンの最小有効期限は1年間ですか?
- 26. 最小限のイメージエディタコンポーネント
- 27. 最小限のグラフライブラリ
- 28. 最小限のカラムでフィルタリングする
- 29. ggplot2に加重最小二乗トレンドラインを追加する
- 30. ScalaCheck固有の最小限のプロパティのテスト
これらのケースの工場パターンはありますか?次に、必要に応じてオブジェクトを作成するだけです。 _setup_メソッドでオブジェクトを構築するのと同じくらい簡単かもしれませんが、[factory_girl](https://github.com/thoughtbot/factory_girl)が役立つかもしれません。 –