【发布时间】:2010-07-12 11:30:05
【问题描述】:
我想在 Cruise Control 中运行我的 JavaScript 代码的单元测试。我们目前使用 nUnit,我看到 nUnit 有一个 javascript 库。如何使用 nUnit 在 JavaScript 中编写单元(不是 UI)测试?
【问题讨论】:
标签: javascript unit-testing nunit cruisecontrol.net nant
我想在 Cruise Control 中运行我的 JavaScript 代码的单元测试。我们目前使用 nUnit,我看到 nUnit 有一个 javascript 库。如何使用 nUnit 在 JavaScript 中编写单元(不是 UI)测试?
【问题讨论】:
标签: javascript unit-testing nunit cruisecontrol.net nant
自动化 JS 测试并将它们包含在持续集成过程中的最佳方法是使用JSTestDriver。它非常快,可以在各种浏览器中测试你的脚本,可以很容易地集成到 IDE (How To ntegrate JsTestDriver in Visual Studio) 中,更重要的是 - 这是一个简单的 comsole 应用程序,可以很容易地从 nant 脚本中执行。
JsTestDriver 测试的解决方案示例是here。
【讨论】:
您可以使用JSUnit 执行此操作。他们的 JSUnit Server 允许您在 Java 虚拟机 (JVM) 中运行可编写脚本的 JavaScript 单元测试。
【讨论】:
您可以使用 Rhino,这是一个用 Java 编写的 Javascript 运行时(IIRC,命令行类似于 java -jar Rhino.jar script.js)。 如果您的测试不需要浏览器,这将特别有用。
别忘了用 JSLint 分析你的 JS 代码!
【讨论】: