electron
でテストを行う。
nodejs
初心者なので、テストのセッティングも大変。
テストを書いておかないと不安なので、調べて見た。
その結果。
electron-mocha
というライブラリを使えば良さそうということがわかった。インストールする
$ npm install -D electron-mocha
// どちらがいいかよく分かってない
// $ npm install -g electron-mocha
// 動作確認
$ npx mocha --help
// これではまだ動かない
$ npm test
Error: no test specified
mocha
だけでtest
ディレクトリの中を探索してくれるようだ。test/testes.js
に以下の内容のファイルを作成した。(mocha
の公式にあったやつ)
// test/testes.js
var assert = require('assert');
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -1 when the value is not present', function() {
assert.equal([1, 2, 3].indexOf(4), -1);
});
});
});
これを保存し、npx mocha
だけで動く。
npm test
で動いてくれるよう、package.json
を更新する。scripts
にtest
を追加/修正すればいい。
"scripts": {
"start": "electron-forge start",
"package": "electron-forge package",
"test": "mocha", // 追加
"make": "electron-forge make",
"publish": "electron-forge publish",
"lint": "echo \"No linting configured\""
},
これで、npm test
で動作するようになった。
nodejs
、面白いが難しい。簡単なアプリを作れるところまで行きたい。
コメント