我们现在已经在应用程序的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)
文件)。
我承认我可能会在这里提出错误的问题,因为看起来这应该是微不足道的。也许我们走错了路?