ruby-on-rails - rails : Where is the best place to put rspec files for modules in lib directory?

标签 ruby-on-rails rspec module

我正在rails lib/ 目录中开发ruby 模块。但我不知道在哪里放置它们的 rspec 文件。

spec/lib/ 目录似乎不是最好的地方。

'app/controller' -> 'spec/controllers'
'app/models'     -> 'spec/models'
'app/views'      -> 'spec/views' 
'lib/'           -> '??(my question)'  

有什么最佳实践吗?

最佳答案

我认为没有最佳实践,但您可以在流行的 Rails 项目中看到,例如 DiasporaDiscource他们使用 spec/libspec/components 文件夹。所以,我想这种做法已经足够好了。

关于ruby-on-rails - rails : Where is the best place to put rspec files for modules in lib directory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23965989/

相关文章:

ruby-on-rails - Rails 中记录创建的模型验证

ruby-on-rails - Rails 是否会自动将非架构更改迁移包装在事务中?

ruby-on-rails-4 - 如何使用 RSpec 3.4 在 View 规范中 stub Controller 辅助方法?

rspec - 是否有针对属性确切长度的 rspec 测试?

javascript - Webpack 使用 Emscripten 抛出错误 : Can't resolve 'fs'

ruby - 是否可以为子模块赋予与顶级类相同的名称?

ruby-on-rails - 设计模式和设计原则有什么区别?

ruby-on-rails - 比较两次而不考虑相关日期 - Ruby

ruby-on-rails - 测试与 alias_attribute 的关联

ruby - 重开Ruby嵌套模块异常