1

我有可安装的导轨引擎Users

users/
  ...
  features/
    ...
  specs/
    dummy/
    controllers/
    models/
    factories/
    ...

我有一个客户端应用程序MySite,它使用Users引擎:

my_site/
  app/
  ...
  features/
    ...
  specs/
    controllers/
    models/
    factories/
    ...
  Gemfile

宝石文件:

gem "users", git: "..."

是否可以在应用程序而不是模拟中运行引擎rspec/cucumber测试?MySite如果是这样,最好的方法是什么?

4

1 回答 1

0

你不应该这样做有两个原因:

  1. 用户引擎是它自己的项目。应该以某种方式独立工作。将这些测试添加到包含用户引擎的任何项目中都是没有意义的。为什么不运行项目中包含的所有 gem 的所有规范呢?
  2. 如果您的应用程序有特定的验收标准,请将黄瓜添加到您的项目中。这样,如果您决定将来用其他东西放弃用户引擎,您仍然可以验证您的应用程序的行为是否符合预期。如果您将引擎中的黄瓜包括在内,那么这些标准也会丢失。
于 2014-04-16T05:54:40.063 回答