如何在 Noje.js RESTful 应用程序中进行集成测试?
给定一个使用 JSON 格式实现 RESTful API 的现有 Node.js 应用程序,在 Node.js 中编写集成测试套件的好选择是什么?
该套件应该执行测试场景,通常包括将数据库设置为已知状态(可能通过 POST 请求)并运行一系列涉及 GET、POST、PUT 和 DELETE 请求的测试,检查返回的状态代码和响应。
Given an existing Node.js application that implements a RESTful API with JSON format, what would be good options for writing an integration testing suite in Node.js?
This suite should execute test scenarios that would typically consist of setting a database to a known state (possibly through POST requests) and running a series of tests involving GET, POST, PUT and DELETE requests, checking for returned status codes and responses.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
单元测试框架有几个选项。
我将展示 Expresso 和 NodeUnit 的示例。誓言。
一个 vows-is 的例子
vows-is 是在誓言之上的一个薄抽象更容易测试。
然而,Vows-is 正在积极开发中,因此使用风险需您自担。
There are a few options for unit testing frameworks.
I'll show examples with expresso & vows.
And an example with vows-is
vows-is is a thin abstraction on top of vows to make it easier to test with.
However vows-is is under active development so use at your own risk.