メモリ配列内で AR をスタブできるようにする宝石を探しています。
したがって、すべての検索は機能しますが、実際のデータベースには影響しません。
ご意見をお聞かせください、
ありがとう!
メモリ配列内で AR をスタブできるようにする宝石を探しています。
したがって、すべての検索は機能しますが、実際のデータベースには影響しません。
ご意見をお聞かせください、
ありがとう!
リレーショナル代数はモック/スタブするのが簡単ではないため、1つがあるとは思えません。
テスト データをより適切に管理する方法を探している場合は、factory_girl、machinistなどのさまざまなファクトリ gem を調べてください。
しかし、それはスピードだと思います。この場合、ソリッド OO デザインはあなたの味方です。単純な Ruby オブジェクト (Rails ORM で直接ではなく) でカスタム メソッドを呼び出すため、それらを簡単にモックできる抽象化を構築できます。概念をよりよく理解するために、Sandi Metz のプレゼンテーションを見ることをお勧めしますが、特定のケースでは、Ruby 実装のアイデアであるリポジトリ パターンから始めたいと思うかもしれません。
そのための機能を提供する Ruby gem もあります: https://github.com/fredwu/datamappify
プロのソフトウェア開発者になってまだ 6 年しか経っていないので、超頭のいい男を演じることはできません。しかし、それから 1 年 - 1 年半、私は自分のプロジェクトにさまざまな OOD パターンを取り入れてきました。私の OOP の道がそれらから始まることを願っています。
どのプロジェクトでもリポジトリ パターンをまだ使用していませんが、他のプロジェクトを使用しており、これを試してみたいと思っています。堅実な設計には時間がかかり、物事を正しく行うには時間がかかりますが、保守可能なソフトウェアとして報われます。質問ですが、あなたはこの道を進む準備ができていますか? :)