我有一个骨干应用程序,通过实例化一个视图,可以调用整个ajax调用链。因此,如果我有MainView.js并将其实例化new MainView()
,则MainView实例化IASModel.js,它发出请求并返回对MainView的承诺。然后,MainView实例化TestCastModel.js并进行anther ajax调用等...如果我要测试MainView.js,我将不得不存根所有这些ajax调用(https://github.com/jasmine/jasmine-ajax)。然后随着我的测试进度,我将逐渐以编程方式创建更少的这些ajax存根,因为我的应用程序正在进行中。
如何在我的所有测试的整个生命周期中生成一个文件?我希望能够获取任何ajax请求,让一个文件处理它(路由到适当的路径)并返回该调用的存根。