【问题标题】:How do I unit test JavaScript using nUnit?如何使用 nUnit 对 JavaScript 进行单元测试?
【发布时间】:2010-07-12 11:30:05
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      别忘了用 JSLint 分析你的 JS 代码!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-26
        • 2010-09-15
        • 1970-01-01
        • 2011-02-20
        • 2019-12-31
        • 2018-03-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多