【问题标题】:How to extract rspec tests into rails engine如何将 rspec 测试提取到 Rails 引擎中
【发布时间】:2014-03-08 23:57:27
【问题描述】:

我正在将功能提取到 Rails 应用程序中,我想知道移动规范的最佳做法是什么。

规范是否应该在一个特殊的命名空间目录中?

specs/my_engine

控制器和模型存在于正确的命名空间(即引擎的名称)中,但我不确定如何处理规范。

【问题讨论】:

    标签: ruby-on-rails rspec rails-engines


    【解决方案1】:

    我建议您在

    中组织您的规格
    specs/controllers/xxx_controller_spec.rb
    specs/controllers/yyy_controller_spec.rb
    specs/controllers/zzz_controller_spec.rb
    

    然后对你的模型做同样的事情

    specs/models/xxx_spec.rb
    specs/models/yyy_spec.rb
    specs/models/zzz_spec.rb
    

    如果你使用工厂,只是另一个目录

    specs/factories/xxx.rb
    

    等等。

    如果您有其他名称空间,请在您的 rspec 目录中复制相同的结构。

    这可以使事情井井有条,结构良好,并且您拥有一个“镜像”您的实现的结构

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      相关资源
      最近更新 更多