【发布时间】:2016-02-19 03:00:02
【问题描述】:
是否可以设置 Sinon Fake Server 响应某些路由,例如 /products 而不是 /orders。
我的场景是:我没有使用 Sinon Fake Server 进行单元测试,我想在 API 尚未为应用程序的给定区域准备好的情况下伪造服务器。我希望应用程序在所有情况下都调用真实服务器,但是当它调用 /products 时,我希望 sinon 为我响应它。
我可以暂时在产品页面中添加对 Sinon 的引用,直到获得真正的 API,然后将其删除,但理想情况下,我希望将所有这些与实际实现隔离开来。现在我的 main.js 文件中有一个 UseFakeServer 标志来确定 sinon 是否打开。我的假服务器有一个 RespondWith 列表,但如果在那里找不到路由,我会得到 404,而不是尝试去真正的服务器。假服务器 AutoRespond 设置为 true。
不确定它是否有区别,但我在前端使用主干。
谢谢!
【问题讨论】:
标签: backbone.js sinon