ブラウザ側JavaScriptのユニットテストはどこでやるか?
問題
ブラウザ側JavaScriptのテストは普通に考えればブラウザ側でしかテストできない。
JavaScriptの文法レベルの問題であれば、Node.js でもテストできるかもしれない。
ブラウザと Node.js とで挙動が異なる可能性がある。
ブラウザでしか動かないライブラリやAPIを使っているとどうにもならない。
E2Eテストとユニットテストは分けておきたい。