1

Rails のテスト フィクスチャ ヘルパーを Cucumber で使用できるようにしたいのですが、Cucumber wiki で提供されている情報は、せいぜい古くなっているようです: https://github.com/cucumber/cucumber/wiki/Fixtures (見出し: フィクスチャ ヘルパー メソッド)

Google はあまり役に立ちませんでした。

これを行う良い方法はありますか?

更新: ActiveRecord::TestFixtures を使用してみましたが、これは仕事をするためのクラスのようですが、ワールドに正しく混在させることはできません

4

2 に答える 2

1

フィクスチャに関する情報がほとんどない理由の 1 つは、ほとんどの Rails 開発者がすべてFactory Girlを使用してテスト データを生成していることです。

Factory Girl を使用すると、生成されるデータ (および作成されるタイミング) の両方をより詳細に制御できますが、必然的に必要になる関連モデル クラスをより詳細に制御することもできます。

于 2012-05-18T03:05:42.540 に答える
0

1時間の脳の詰め込みの後、私はそれを機能させることができました。交換

fix = Fixtures.cached_fixtures(ActiveRecord::Base.connection, table_name)[fixture_symbol.to_s]

fix = Fixtures.cached_fixtures(ActiveRecord::Base.connection, table_name).first.fixtures[fixture_symbol.to_s]

https://github.com/cucumber/cucumber/wiki/Fixturesですでにwikiを更新しています

于 2012-12-20T16:59:38.460 に答える