- onlyはそれだけやる
- skipはスキップ
- 非同期はdone()を処理の終わりに実行する *
- テストごとのタイムアウトの設定 *
test
ディレクトリがデフォルトのテストを置くディレクトリ *- itの第2引数にasyncを指定することができる
インストール
npm install -g mocha
フック *
before(), after(), beforeEach(), afterEach()
Promise
メソッドの戻り値にPromiseにすることができる。*
その場合、doneを実行しない
Option *
設定ファイルの書き方 *
--opts <file>: optionファイルを指定
--recursive <dir>: ディレクトリ以下のファイルを実行
--reqire <name> <name>: テスト実行前に指定したファイルを読み込む
React.js
.babelrc
{
"presets": ["react-app"]
}
--compilers js:babel-register
BABEL_ENV=development mocha
Enzyme
npm install --save-dev react-test-renderer react-dom
この内容のファイルを–requireに指定する