[Mocha] before, beforeEach, after, afterEach の実行順番
- 2017 3/25
- カテゴリー : 未分類
- JavaScript . mocha
- コメントを書く
「あれ? Mocha で before, beforeEach, after, afterEach の実行順番ってどういう順番だっけ?」となることが多かったので記事にしました。
実行順番は before, beforeEach, afterEach, after
結論から書くと、
- before
- beforeEach
- test
- afterEach
- after
の順番で実行されます。
Mocha のサンプルコード
以下、before, beforeEach, afterEach, after の実行順序を確認するための mocha のサンプルコードです。
describe('before test', function() { before(function() { console.log('before'); }); beforeEach(function() { console.log('beforeEach'); }); after(function() { console.log('after'); }); afterEach(function() { console.log('afterEach'); }); it('test', function() { console.log('test'); }); }); |
何の処理がどこで呼び出されるのか、よく理解してテストコードを書いていきたいですね。