如何使用nUnit对JavaScript进行单元测试?

时间:2010-07-12 11:30:05

标签: javascript unit-testing nunit cruisecontrol.net nant

我想在Cruise Control中运行我的JavaScript代码的单元测试。我们目前使用nUnit,我看到nUnit有一个javascript库。如何使用nUnit在JavaScript中编写单元(而不是UI)测试?

3 个答案:

答案 0 :(得分:3)

自动化JS测试并将其包含在持续集成过程中的最佳方法是使用JSTestDriver。它非常快,可以在各种浏览器中测试你的脚本,可以很容易地集成到IDE中(How To ntegrate JsTestDriver in Visual Studio),更重要的是 - 这是简单的comsole应用程序,可以很容易地从nant脚本执行

使用JsTestDriver测试的解决方案示例是here

答案 1 :(得分:1)

您可以使用JSUnit执行此操作。他们的JSUnit Server允许您在Java虚拟机(JVM)中运行可编写脚本的JavaScript单元测试。

答案 2 :(得分:0)

您可以使用Rhino,这是一个用Java编写的Javascript运行时(IIRC,命令行类似于java -jar Rhino.jar script.js)。 如果您的测试不需要浏览器,这将非常有用。

不要忘记使用JSLint分析您的JS代码!