facebook twitter hatena line email

Javascript/nodejs/mocha/基本

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

mochaとは

nodejsで動くテストフレームワーク

導入

$ mkdir unittest
$ cd unittest
$ npm init
$ npm install mocha

テストコードサンプル

index.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);
    });
  });
});

testでmocha実行できるように

package.json

  "scripts": {
    "test": "mocha index.js"
  },

テスト実行

$ npm run test
> nodejs@1.0.0 test
> mocha index.js
  Array
    #indexOf()
      ✔ should return -1 when the value is not present
  1 passing (4ms)

参考

https://qiita.com/tarotaro1129/items/fa1129dc54efc74fba60

https://matsuand.github.io/docs.docker.jp.onthefly/language/nodejs/run-tests/