ユーザ用ツール

サイト用ツール


power-assert

power-assert

テスト用のすごいassertionツール。failしたときに以下のように解析する

  1) exsample a test

  0 passing (37ms)
  1 failing

  1) exsample a test:

      AssertionError:   # test/a.js:9

  assert(obj.a.b.c === '3')
         |   | | | |
         |   | | 2 false
         |   | Object{c:2}
         |   Object{b:#Object#}
         Object{a:#Object#}

  [string] '3'
  => "3"
  [number] obj.a.b.c
  => 2

      + expected - actual

      -false
      +true

いろんな言語に実装されているが、とりあえずnode用の話。

インストール

npm i --save-dev power-assert intelli-espower-loader

実行

mocha --require intelli-espower-loader test/hoge.js

毎回オプション指定するのだるいので test/mocha.opts に

--require intelli-espower-loader

と書いておいて

mocha test/hoge.js
power-assert.txt · 最終更新: 2016/10/13 02:46 by nullpon