测试佣工“haml_tag”
-
06-09-2019 - |
题
module FooHelper
def foo
haml_tag(:div) do
haml_content("bar")
end
end
end
当我测试此我得到:
NoMethodError:未定义的方法`haml_tag'
此代码是完全有效的,并在开发/生产环境中工作。
这是与有正确加载在测试环境中HAML帮手。
谢谢!
解决方案
它看起来像的Rails测试支架不包括在其上下文中Haml::Helpers
。如果您使用Test::Unit
,你可能只需要自己将其包含在测试类。您还需要运行在 Haml::Helpers#init_haml_helpers
测试设置,使得所有的Haml的东西被正确初始化。
不隶属于 StackOverflow