Javascript Faux服务器不能与require.js正确工作

Javascript Faux服务器不能与require.js正确工作,javascript,unit-testing,backbone.js,requirejs,Javascript,Unit Testing,Backbone.js,Requirejs,我的项目中有一些主干模型结构。每个模型都需要获取或保存,我决定使用一个人造服务器来模拟服务器端。在我的项目中,我还使用了require.js,这给我带来了一个问题 例如: define([ 'models/billings/details', 'models/statistics/abonent', 'mocks/billings/details', 'mocks/statistics/abonent' ], function(detailsModel, sta

我的项目中有一些主干模型结构。每个模型都需要获取或保存,我决定使用一个人造服务器来模拟服务器端。在我的项目中,我还使用了require.js,这给我带来了一个问题

例如:

define([
    'models/billings/details',
    'models/statistics/abonent',

    'mocks/billings/details',
    'mocks/statistics/abonent'
], function(detailsModel, statisticsAbonentModel) {

      var detailsM = new detailsModel();
      detailsM.fetch({async: false});

      var statisticsAbonentM = new statisticsAbonentModel();
      statisticsAbonentM.fetch({async: false});
});
当我定义多个mock时,只有最后一个mock始终运行,前一个mock不运行。 当我只定义一个时,它总是运行

我尝试在Require中使用shim为每个模拟提供一个全局fauxServer,但它不起作用

shim:{ 
    fauxServer: { 
        deps['backbone'], 
        exports: 'fauxServer' 
    }
}
我不知道问题出在哪里

这里有一个

  • 将faux server的lib版本至少更新为0.9.3
  • 你不需要垫片-人造服务器是一个AMD模块
  • 确保路由函数名称是唯一的