目前我正在编写一个单元测试方法,我需要从Rails中唯一需要使用url辅助方法,例如'product_url'
我真的不想加载整个Rails环境,因为我们都知道它有点贵,只是为了能够运行url helper方法。
这只是加载部分Rails环境的方式,只是运行这些方法所必需的吗?
谢谢! 亚历克斯
答案 0 :(得分:0)
据我所知,这并不容易。但是您可以使用spork server在内存中测试环境,以使测试快速顺畅地运行。
答案 1 :(得分:0)
我和@ Nick_Kugaevsky在一起,事实上,我比他更负面。我只是觉得这不可能。为了拥有帮助程序的概念,Rails必须加载ActionPack,它本身并不是很有用。我想你可以找到一种直接使用ActionPack的方法,但如果可能的话,我会非常惊讶。
答案 2 :(得分:0)
您可以尝试在测试中模拟所有*_path
。