如何在 Rails 5 中将 app/lib 文件夹中的模块要求为 rspec

0

我将我的模块移动到

app/lib/parsers

文件夹。

模型类响应模块方法,但是当我尝试

rspec
I have issue

Failure/Error: include MainModule::Submodule

NameError:
uninitialized constant ModelName::MainModule

module in lib/parsers looks like this

Module Parsers
  Module Parser1
    def foo
    end
end
  Module Parser2

   def bar
   end
 end
end

第一个模型通过这种方式包括第一个解析器

Class Model1 < ApplicationRecord
  include Parsers::Parser1
end

和第二个以同样的方式在 Rspec 中要求该模块的最佳方法是什么?

塞尔吉奥·图伦采夫

要求该模块的最佳方法是什么

使用 rails 的自动加载机制。把你的Parsers::Parser1toapp/lib/parsers/parser1.rbParsers::Parser2to app/lib/parsers/parser2.rb查看模块的全名如何反映它的存储位置?这就是 rails 能够找到它的方式。

或者您可以明确要求该文件

# my_spec.rb
require_dependency Rails.root.join('app', 'lib', 'parsers')

RSpec.describe ... 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails模型的Rspec测试中禁用belongs_to:touch选项?

来自分类Dev

如何在Rspec和Rails 4中测试质量分配错误?

来自分类Dev

如何在rails中将`foundation-icons-sass-rails` 2更新为3?

来自分类Dev

如何在Ruby on Rails中将天数输出为小时?

来自分类Dev

Rails:如何要求lib文件夹中的文件才能在控制器中使用?

来自分类Dev

如何在Laravel 5中将公用文件夹更改为public_html

来自分类Dev

如何在Mongoid 5中将所有请求记录到Rails控制台?

来自分类Dev

Rails 5,Rspec:在架构中找不到环境数据

来自分类Dev

如何在Rails 5中获得多个文件上传?

来自分类Dev

在Rails 5中如何期望RSpec中的Params哈希?

来自分类Dev

Rails:如何在Rails 5中禁用Turbolink?

来自分类Dev

如何配置RSpec在lib文件夹中查找规格?

来自分类Dev

如何在Rails中为异常编写RSpec?

来自分类Dev

如何在Windows 10中将文件夹显示为图标并将文件显示为缩略图

来自分类Dev

如何在Ruby on Rails的lib文件夹中创建模块?

来自分类Dev

如何在RSpec中将`allow`与`let`一起使用

来自分类Dev

如何在Rspec中模拟Rails子类竞争?

来自分类Dev

测试在Rails中创建的文件,然后在RSpec中将其删除

来自分类Dev

如何在Rails中将新变量设置为activerecord对象

来自分类Dev

如何在rails rspec中存入action_name。

来自分类Dev

如何在Rails中将变量分配为路径参数?

来自分类Dev

Rails / AR –如何在rspec中测试:: update(id,attribute)

来自分类Dev

如何在Extjs 5中将图表导入为PDF文件中的图像?

来自分类Dev

如何在Rails 5中创建API?

来自分类Dev

如何在Rails 5中使用RSpec测试模型中的关联?

来自分类Dev

如何在SAPUI5中将Blob数据下载为文件?

来自分类Dev

Rspec rails 比较上传的文件 md5 哈希

来自分类Dev

在 Rails 5 中将 Formdata 转换为 jpeg 文件

来自分类Dev

如何在Rails中将文件夹下的所有文件名设置为枚举?

Related 相关文章

  1. 1

    如何在Rails模型的Rspec测试中禁用belongs_to:touch选项?

  2. 2

    如何在Rspec和Rails 4中测试质量分配错误?

  3. 3

    如何在rails中将`foundation-icons-sass-rails` 2更新为3?

  4. 4

    如何在Ruby on Rails中将天数输出为小时?

  5. 5

    Rails:如何要求lib文件夹中的文件才能在控制器中使用?

  6. 6

    如何在Laravel 5中将公用文件夹更改为public_html

  7. 7

    如何在Mongoid 5中将所有请求记录到Rails控制台?

  8. 8

    Rails 5,Rspec:在架构中找不到环境数据

  9. 9

    如何在Rails 5中获得多个文件上传?

  10. 10

    在Rails 5中如何期望RSpec中的Params哈希?

  11. 11

    Rails:如何在Rails 5中禁用Turbolink?

  12. 12

    如何配置RSpec在lib文件夹中查找规格?

  13. 13

    如何在Rails中为异常编写RSpec?

  14. 14

    如何在Windows 10中将文件夹显示为图标并将文件显示为缩略图

  15. 15

    如何在Ruby on Rails的lib文件夹中创建模块?

  16. 16

    如何在RSpec中将`allow`与`let`一起使用

  17. 17

    如何在Rspec中模拟Rails子类竞争?

  18. 18

    测试在Rails中创建的文件,然后在RSpec中将其删除

  19. 19

    如何在Rails中将新变量设置为activerecord对象

  20. 20

    如何在rails rspec中存入action_name。

  21. 21

    如何在Rails中将变量分配为路径参数?

  22. 22

    Rails / AR –如何在rspec中测试:: update(id,attribute)

  23. 23

    如何在Extjs 5中将图表导入为PDF文件中的图像?

  24. 24

    如何在Rails 5中创建API?

  25. 25

    如何在Rails 5中使用RSpec测试模型中的关联?

  26. 26

    如何在SAPUI5中将Blob数据下载为文件?

  27. 27

    Rspec rails 比较上传的文件 md5 哈希

  28. 28

    在 Rails 5 中将 Formdata 转换为 jpeg 文件

  29. 29

    如何在Rails中将文件夹下的所有文件名设置为枚举?

热门标签

归档