【发布时间】:2013-10-29 14:29:34
【问题描述】:
我已经写了this module in node js,它是一个快速中间件,它将使您的节点应用程序具有访问云存储服务(如 Dropbox)的 API。
例如,这将列出可用的服务
wget http://localhost:6805/api/v1.0/services/list/
这将列出用户 Dropbox 的目录
wget http://localhost:6805/api/v1.0/dropbox/exec/ls/path/to/folder/
当然,用户必须已将他的 Dropbox 帐户连接到应用程序。为此,您的应用必须调用它
wget http://localhost:6805/api/v1.0/dropbox/connect/
它返回一个 URL,您将打开该 URL 以让用户授权访问服务(这是一种 oauth2 授权机制)。然后调用这个来完成认证过程
wget http://localhost:6805/api/v1.0/dropbox/login/
我的问题是:如何测试 API?我的意思是功能测试。我可以模拟每个服务(例如 Dropbox),但您不觉得可能需要做很多工作吗?
【问题讨论】:
标签: node.js open-source automated-tests integration-testing functional-testing