JavaScriptのテストコード
どういうわけか周りのメンバーが Linux (or Mac) を使えないので、ターミナルから npm test だとハードルが異常に高くなってしまう。
そこでブラウザから実行できる方法を調べてみた。おれも JavaScript は詳しくないんだけどね。 テストコード
code:test.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Test</title>
<script
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
</head>
<body>
<!-- mochaのUI -->
<div id="mocha"></div>
<script>
mocha.setup('bdd');
mocha.checkLeaks();
var assert = chai.assert;
describe('Sample Test', function(){
it('should be equal', function() {
const a = 'hoge';
const b = 'hoge';
assert.strictEqual(a, b);
});
});
mocha.run();
</script>
</body>
</html>
実行結果
https://gyazo.com/86ab6bbd281f226dbb2bd0782e6e8ff3
これならターミナル作業に慣れてなくても問題ないだろう。
mocha.globals(['jQuery']); に関して