4

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

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

到目前为止,我们让它工作的唯一方法是创建一个MagicLamp呈现 json 的夹具(而不是,比如说,一个 rails 部分),然后调用MagicLamp.loadJSON()而不是MagicLamp.load. 然而,这似乎是实现这一目标的一种 hacky 方式。本质上,我们希望有一种方法可以创建一个文件magic_lamp.rb,您可以在其中设置一个类似于 Rails 生成的夹具助手的函数(例如,users(:name_of_user)用于users.yml文件)。

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

4

0 回答 0