0

我正在尝试使用 Jasmine 针对我们的后端 API 测试我的骨干前端。

我们的应用是基于google app engine构建的,我们的构建系统使用maven,所以我使用了jasmine-maven-plugin来方便测试前端与API的集成。

但是,当我尝试运行测试时,没有任何 REST API 调用可用(这是有道理的,因为服务器 jasmine 启动仅用于 jasmine 测试)。

有谁知道让 Jasmine 插件使用“gae:run”目标启动的码头服务器的方法?

因为有大量经过身份验证的调用,所以进行前端测试的服务器和 API 需要相同,包括端口(或者都是跨域请求)。

4

1 回答 1

2

在这里查看服务器的 Jasmine 源代码:https ://github.com/searls/jasmine-maven-plugin/blob/master/src/main/java/com/github/searls/jasmine/ServerMojo.java它看起来像 jasmine 一样直接使用码头服务器。我不相信 appengine 可以让您直接访问其自定义码头驱动程序,但您可能想查看 gae-maven-plugin 源代码以了解他们是如何做到的。您需要为 jasmine 编写自己的 ServerMojo 实现并将其插入其中。

于 2012-05-15T15:03:40.967 回答