部分加载Rails以运行规范

时间:2012-09-13 02:20:59

标签: ruby-on-rails testing rspec

目前我正在编写一个单元测试方法,我需要从Rails中唯一需要使用url辅助方法,例如'product_url'

我真的不想加载整个Rails环境,因为我们都知道它有点贵,只是为了能够运行url helper方法。

这只是加载部分Rails环境的方式,只是运行这些方法所必需的吗?

谢谢! 亚历克斯

3 个答案:

答案 0 :(得分:0)

据我所知,这并不容易。但是您可以使用spork server在内存中测试环境,以使测试快速顺畅地运行。

答案 1 :(得分:0)

我和@ Nick_Kugaevsky在一起,事实上,我比他更负面。我只是觉得这不可能。为了拥有帮助程序的概念,Rails必须加载ActionPack,它本身并不是很有用。我想你可以找到一种直接使用ActionPack的方法,但如果可能的话,我会非常惊讶。

答案 2 :(得分:0)

您可以尝试在测试中模拟所有*_path