我们有一个富网络客户端。我们的控制器和服务外观是用 coffeescript (JavaScript) 和 jquery 编写的。在过去,它们可能是 java。
为了从 Jenkins/Hudson 运行我们的 JavaScript jasmine 测试,我们使用 java 的 junit 和 htmlunit 来加载一个包含 jasmine 规范的面向测试的 jsp 页面。
当 Htmlunit 尝试运行时,它在尝试 getPage() 时崩溃了,这可能是因为 XML 解析器类路径在我们的世界中很难追踪。
我们只是希望能够从 Jenkins 运行我们的 JavaScript 测试,如果 JavaScript 测试没有通过,它会报告失败。我们只是使用 jsp 和 htmlunit 来运行 JavaScript 测试。我们可以将 JavaScript 测试和 JavaScript 代码加载到一个 JavaScript 引擎中,并使用 Jenkins 作为启动它的东西吗?如果是这样,怎么做?