4

Ember.js アプリケーションに対して単体テストと統合テストを作成していますが、アプリケーションのテスト中にサーバーに接続できません。これは、DS.FixtureAdapter を使用してデータ ストアをバックアップする必要があることを意味します。

しかし、私は個人的に大規模なアプリケーションでのフィクスチャのファンではありません。すべてのテスト ケースで機能するフィクスチャの単一のセットを考え出すのは非常に難しいからです。factory_girl や machinist など、他のすべてのテストから分離されたテスト固有のデータを生成できるツールを好みます。

FactoryGirl.define do
  factory :user do
    name 'John Doe'
    date_of_birth { 21.years.ago }
  end
end

# In specific test cases:
user = FactoryGirl.build(:user)
young_user = FactoryGirl.create(:user, date_of_birth: 17.years.ago)

もちろん、factory_girl と machinist も関連モデルを自動生成できます。

今すぐ Ember.js でこれを行う簡単な方法はありますか? これを簡単にするテクニック、慣例、またはライブラリはありますか? グーグルはまだオプションを実現していません。

4

3 に答える 3

1

クライアントとモックリクエストでデータを生成できると思います。factory_girl jsで jasmine または mocha を使用できることをお勧めします。

生成データ用

FactoryGirl.define('user', function() {
      this.id = 1
})
FactoryGirl.create('user')

詳細はこちら: https://github.com/Coffa/factory_girl

emberjs

ここで、Ember テスト ヘルパーを使用するためのセットアップを確認できますか?

于 2013-09-25T12:39:16.430 に答える