我开始深入研究 JavaScript 的一些工作,并且试图了解我应该如何编写可测试的 JS 代码。我的背景主要是 Java,我很熟悉,但我没有 JavaScript 经验。经过一番阅读,我打算使用 js-test-driver 作为我的单元测试框架,但我也愿意接受这里的建议。在 Java 中,我的方法一直是将事物分解为接受某些内容并返回某些内容的小方法……在 JavaScript 中,我想我会采取类似的方法,将任何 DOM 操作和实际逻辑分离为 2 个单独的函数。例如:
function sumValues(valA, valB) {
return (valA + valB);
}
function displayResult(result) {
document.getElementById('result').innerHTML = 'result';
}
因此,任何业务逻辑都可以轻松测试。
我是在正确的轨道上还是有更好的方法来做事?关于这个主题的任何推荐阅读是 JS 特定的?感谢您的任何想法