我继承了一个遗留的 JavaScript 库,简单地编写为如下函数列表:
function checkSubtree(targetList, objId)
{
...
}
function checkRootSubtree(targetList, rootLength, rootInfo, level)
{
...
}
要使用 JsTestDriver 测试它,我是否必须“清理”它以遵守一些 JavaScript 最佳实践,或者我可以在不修改的情况下测试它吗?
谢谢
最佳答案
HtmlDoc jsTestDriver 的文档片段功能有助于对依赖于 DOM 的 JavaScript 代码进行单元测试。随着您的进行,您可能需要一些 HTML block 来应用这些功能。
当您证明它们有效时,您将看到使这些功能更易于测试的方法。这是单元测试的隐藏瑰宝之一:紧急软件设计。由于您希望能够单独测试您的代码,因此您将有减少耦合的动机。
关于javascript - JsTestDriver 和旧版 javascript。转换还是不转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2266747/