2

我继承了一个遗留的 JavaScript 库,它被简单地写成一个函数列表,如下所示:

function checkSubtree(targetList, objId)
{
    ...
}

function checkRootSubtree(targetList, rootLength, rootInfo, level)
{
    ...
}

要使用 JsTestDriver 对其进行测试,我是否必须“清理”它以遵守一些 JavaScript 最佳实践,或者我可以在不修改的情况下对其进行测试?

谢谢

4

2 回答 2

1

jsTestDriver的HtmlDoc文档片段功能有助于对依赖于 DOM 的 JavaScript 代码进行单元测试。您可能需要一个小的 HTML 块来应用这些功能。

当您证明它们有效时,您将看到使函数更可测试的方法。这是单元测试的隐藏宝石之一:紧急软件设计。由于您希望能够单独测试代码,因此您将有动力减少耦合。

于 2010-06-03T13:27:55.420 回答
0

您仍然可以使用 JsTestDriver 对其进行测试。JsTestDriver 只是一个测试运行器,它不需要您的代码以任何特殊方式编写。如果没有看到一些代码(即函数体),很难就实际测试给出任何建议。

于 2010-02-16T07:12:46.067 回答