実行はしっかりバラバラだった件。

実行はしっかりバラバラだった件。
テストのような順序性が保たれないとならない処理はStepのような強制的に処理をブロックするようものを書かねばなるまい。
https://github.com/creationix/step

自前テストツールもしっかりバラバラに実行されていたので

setUp -> test -> tearDown

の順番で実行されるように直した。EventEmitterは使わず、ステータスプロパティを持つだけで何とかなる。
https://github.com/myatsumoto/taikokenchi

この特性は言語をdisるのが大好きなプログラマーの格好の餌食になるだろう。
”順序実行なのかバラバラなのかはっきりしない”という点でユーザの困惑を生みやすい。