簡體   English   中英

如何設置與Rails 3.2中的RSpec和黃瓜同時使用的Factory Girl相關配置

[英]How to set up Factory Girl related configuration to be used by both RSpec and cucumber in Rails 3.2

如何在Rails 3.2中設置RSpec和Cucumber使用與Factory Girl相關的配置?

配置就像

FactoryGirl.aliases = [
  [/([^(?:address)].+)_id/, '\1'],
  [/([^(?:address)].*)/, '\1_id'],
]

我嘗試將其放在spec/support/factory_girl.rb ,如果我正在運行RSpec測試,那很好,但是如果我正在運行黃瓜測試,那它就不會運行。

我正在考慮將其放在config/environments/test.rb但它不是在配置Rails本身。

黃瓜的設置不是很好的記錄,但它加載features/support/env.rb在第一,然后文件中的所有其他Ruby文件features/support 因此,您可以在features/support/env.rb添加require語句以加載spec/support/factory_girl.rb ,或者在features/supportfeatures/support類似的初始化程序。 而且,由於它是設置測試環境的共享代碼,因此我也不認為將其放入config/environments/test.rb也不會很糟糕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM