3

我正在寻找一个简单的框架,它能够模拟特定 URL 的 JSON 响应,因此启动一个内存服务器。例如,框架可以启动 node.js 服务器或类似的。

我需要一个物理服务器,因为单元测试是针对外部应用程序(使用 selenium)运行的,并且该应用程序依赖于 JSON 接口。应用程序本身是在模拟器内运行的 iPhone 应用程序,并与 REST 接口通信。

是否有一个现有的框架,或者考虑到我需要使用 jUnit 执行测试,最好的方法是什么。

4

2 回答 2

3

您可以启动存根服务器,前提是您可以在客户端应用程序中配置 JSON URL。

看看例如:

您可以在预集成测试阶段在您的 Maven 构建中启动这些,并在集成后测试阶段关闭它们。

于 2013-11-25T10:16:00.010 回答
0

您可以使用 npm 包stubby-db。你需要做的是;

  1. 安装 :npm install stubby-db -g
  2. 映射:创建一个非常简单的请求响应映射。指定具有 JSON 响应的响应文件的路径。
  3. 运行存根服务器:stubbydb

就这样。但是,由于您只想为不需要太多性能的单元测试运行它,因此您也可以使用wiremock。它从内部开始,您永远不会觉得自己在运行外部应用程序。

于 2016-05-19T06:06:58.697 回答