运行引擎RSpec的/黄瓜测试
问题描述:
我有安装导轨引擎Users
:运行引擎RSpec的/黄瓜测试
users/
...
features/
...
specs/
dummy/
controllers/
models/
factories/
...
我有一个客户端应用程序MySite
,它使用了Users
引擎:
my_site/
app/
...
features/
...
specs/
controllers/
models/
factories/
...
Gemfile
的Gemfile:
gem "users", git: "..."
是否可以运行引擎rspec/cucumber
测试在MySite
应用程序而不是模拟? 如果是这样,最好的方法是什么?
答
你不应该有两个原因这样做:
- 用户引擎是自己的项目。 它应该以某种方式独立工作。将这些测试添加到用户引擎所包含的任何项目中是没有意义的。为什么不运行您项目中包含的所有宝石的所有规格?
- 如果您有您的应用的具体验收标准,请将黄瓜添加到您的项目中。这样,如果您决定在将来使用其他方式来关闭用户引擎,则仍然可以验证应用程序的行为是否符合预期。如果你从引擎中包括黄瓜,那么这些标准也会丢失。
看到这个https://gist.github.com/chrisgaunt/1121879,也许它可以帮助 – Green 2013-07-02 16:18:19