我找到了一个如何使用 Sinon 创建假服务器的示例。
这是代码(1),(2)。
只用茉莉花就可以做同样的事情吗?
如果是。我应该如何重写代码 (1) 和 (2) ?
(1)
beforeEach(function () {
this.server = sinon.fakeServer.create();
this.server.respondWith(
'GET',
Routing.generate('api_get_url') + '/' + this.model.get('id'),
JSON.stringify(this.fixtureResponse)
);
});
(2)
it('should the response not change', function() {
this.model.fetch();
this.server.respond();
expect(this.fixtureResponse).toEqual(this.model.attributes);
});