【发布时间】:2010-11-09 16:48:17
【问题描述】:
对于 Javascript,存在一些测试框架,例如 JSUnit 或 js-test-driver。他们很好,但他们在浏览器中运行测试。这很好,尤其是要验证您的 web 应用程序是否在不同的浏览器中运行。但是在连续集成服务器上没有安装窗口系统(也没有浏览器)。那么有没有办法在不使用浏览器的情况下运行测试呢?最好的办法是使用现有框架之一,以便开发人员可以在其浏览器中本地运行测试,而持续集成系统则无需浏览器即可运行它们。
【问题讨论】:
-
这不是您问题的答案,但我建议在真正的浏览器中测试它。这是最终用户将看到的,因此应该对其进行测试。 CI 安装在什么操作系统上?
-
CI 安装在 linux 上,但没有 X。因此在 CI 服务器上无法在浏览器中进行测试。在浏览器中,开发人员无论如何都会对其进行测试,但我也想将测试添加到 CI 中。
-
phantomjs 怎么样?
标签: javascript unit-testing testing continuous-integration