現在、アプリケーションのレール側で多くの作業テストを行っており、Teaspoon/Mocha/Sinon/Expectjs を使用して JavaScript 側で単体テストを試し始めています。
より深く掘り下げているので、Rails フィクスチャ データにアクセスする正しい方法を見つけようとしています。たとえば、ActiveRecord
モデルのid
番号を使用して (モックされた) サーバーへの正しい api 呼び出しを行うことができるようにしたい (たとえば、呼び出す/users/:some_id
) が、これらは実行時にフィクスチャ生成によって生成されます。
これまでのところ、これを機能させる唯一の方法は、MagicLamp
json をレンダリングするフィクスチャを作成し (たとえば、Rails パーシャルの代わりに)、MagicLamp.loadJSON()
代わりに を呼び出すことですMagicLamp.load
。ただし、これはこれを達成するためのハッキーな方法のようです。magic_lamp.rb
基本的に、Rails が生成するフィクスチャ ヘルパーに似た関数をセットアップできるようなファイルを作成する方法があることを望んでいました (たとえば、ファイルusers(:name_of_user)
用にusers.yml
)。
これは些細なことのように思えるので、ここで間違った質問をしている可能性があることを認めます。多分私たちは間違った道を進んでいますか?