私は 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固有のこのトピックに関する推奨読書はありますか? アイデアをありがとう