ruby-on-rails - Rails /lib 在夹具中的使用
问题描述
我有一些通用代码已抽象到/lib
目录中的模块中:
module ExampleModule
def self.do_something
# return a value
end
end
我需要在我的测试装置中使用这个方法,但是当我运行测试时出现以下错误:
错误:
SomeTest#test_that_something:
NoMethodError:ExampleModule:Module test/fixtures/model_name.yml:4:in `get_binding' 的未定义方法`do_something'
如何在测试夹具中访问此方法?我可以通过要求在测试期间加载的应用程序的其他部分中的模块来修复错误,但是如果这里的夹具文件中特别需要这个模块,我将如何要求它?我需要在使用夹具的任何测试中要求它吗?
解决方案
推荐阅读
- javascript - 具有多个功能的 foreach 异步
- android - 保存微调器数据并进一步显示而无需再次询问
- xamarin - 手机图库中的图片尺寸错误
- reactjs - 如何覆盖 material-ui 内置类
- javascript - SVG:转换转义的 SVG 字符串并附加到正文什么都不做
- android-studio - 理解代码中语句的含义 - activityCallback = (ToolbarListener) context
- c++ - 是否可以从现有基类动态分配派生类所需的额外内存?
- angular - Angular 7 HttpInterceptor 在库项目中不起作用
- sql-server - 如何编写 WHERE 子句来满足 SSRS 报告上的可选参数?
- javascript - 运行甜蜜警报脚本时如何运行另一个 JavaScript 函数