gpt4 book ai didi

javascript - 用 SinonJS 欺骗 API?

转载 作者:行者123 更新时间:2023-11-29 22:25:25 25 4
gpt4 key购买 nike

在开发 API 时(在我的例子中是围绕 websockets 服务的 API),是否有一种好方法可以将它的框架实现提供给另一个开发人员,以便他可以独立于我工作?例如,如果我的 API 仍处于设计阶段,我想我可以概述可用的方法和所有可能的返回类型。

我意识到我可以只给他一个内部包含所有方法的虚拟对象,但如果该虚拟对象可以与他的单元测试等相关联,那就太好了。

我一直在看 [SinonJs][1]:http://sinonjs.org/尤其是它提供的 Stub 功能。但是,我不确定我在这里概述的是否是对 stub 的适当使用。

感谢任何建议!

编辑:

我想这个问题应该是:

“如何使用 Jasmine、Sinon 和模拟 API 编写单元测试”

这是一个有点愚蠢的问题,因为事实证明 Sinon 实际上有自己的“假服务器”,而且非常容易使用。由于不知道这一点,我的第一个想法是模拟或监视 XHR 的东西。

我最终得到的代码在这里:https://gist.github.com/james-gardner/11405316

有关虚假服务器内容的示例,请参阅“DummyViewSpec.js”。欢迎编辑!

最佳答案

如果您询问启动和运行网络应用程序(或其他 REST)API 的简单方法 - http://flatironjs.org/对你来说可能是个不错的选择。它是服务器(node.js)和客户端上的完整 JS 堆栈。但是,您可以使用任何其他路由库(搜索 npm - 有很多)来制作 API 模型。希望对您有所帮助。

关于javascript - 用 SinonJS 欺骗 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9766179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com