我想在Cruise Control中运行我的JavaScript代码的单元测试。我们目前使用nUnit,我看到nUnit有一个javascript库。如何使用nUnit在JavaScript中编写单元(而不是UI)测试?
答案 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代码!