如何从javascript单元测试中访问Rails灯具?

时间:2015-02-13 18:32:45

标签: javascript ruby-on-rails mocha teaspoon

我们现在已经在应用程序的rails侧进行了大量的工作测试,并开始尝试使用Teaspoon / Mocha / Sinon / Expectjs在javascript端进行单元测试。

现在我们正在深入挖掘,我们正试图找到正确的方式来访问rails fixture数据。例如,我们希望能够使用ActiveRecord模型的id号码(要调用,例如/users/:some_id)对(模拟的)服务器进行正确的api调用,但这些是在夹具生成的运行时间。

到目前为止,我们实现这一目标的唯一方法是创建一个MagicLamp fixture,它渲染json(而不是,例如,rails部分),然后调用MagicLamp.loadJSON()而不是{ {1}}。然而,这似乎是实现这一目标的一种黑客方式。基本上我们希望有一种方法可以拥有像MagicLamp.load这样的文件,你可以在其中设置一个类似于Rails生成的夹具助手的功能(例如,magic_lamp.rb用于users(:name_of_user)文件)。

我承认我可能会在这里提出错误的问题,因为看起来这应该是微不足道的。也许我们走错了路?

0 个答案:

没有答案