首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cucumber和Rspec共享工厂女孩工厂

Cucumber和Rspec共享工厂女孩工厂
EN

Stack Overflow用户
提问于 2011-09-16 14:38:08
回答 2查看 1.2K关注 0票数 6

我正在使用Cucumber和Rspec设计一个围绕rails的测试,我想知道在Cucumber验收测试和Rspec单元测试之间共享Factory Girl工厂代码是否是一个好的做法。

如果这是一个好的实践,那么在哪里放置rspec和cucumber的工厂是最好的中立位置。

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-16 15:44:46

你可以在任何你喜欢的地方使用工厂。我通常在rspec和我的黄瓜故事中使用它们。

工厂是夹具的替代品。一般的想法是能够正确地进行可读测试,并从"fixtures“地狱场景中转移出来。

我认为如果你放在规格/工厂里是可以的,没有标准的位置。但我通常将其放在我的等级库文件夹中。不需要为它使用单独的中立位置。

票数 5
EN

Stack Overflow用户

发布于 2012-08-30 21:48:33

是的,最好不要重复相同的工厂定义(如果它们是共享的...我会满足于应该有一些重叠)。一种方法是在您的项目中创建一个名为factories的新目录,然后将以下内容添加到您的rspec和cucumber配置中:

代码语言:javascript
复制
/features/support/app.rb
    Dir[Rails.root.join("factories/**/*.rb")].each {|f| require f}

/spec/spec_help.rb
    Dir[Rails.root.join("factories/**/*.rb")].each {|f| require f}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7441021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档