我在 node js 中编写了这个模块,它是一个快速中间件,它将为您的 node 应用程序启用一个用于访问云存储服务(如 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),但您不觉得可能需要做很多工作吗?