一応、公式には以下のように書いているのですが、ワケがわかりません。
--compilers <ext>:<module>,... use the given module(s) to compile files
どうも、拡張子:実行体 という順で呼べばいいみたいですね。
実際のところ
livescript
弊社のaltJS環境であるところのlivescriptはこんな感じ。
$ mocha --compilers ls:livescript
typescript with espower
typescriptとespower-typescriptを組み合わせた場合は、以下の様な感じになるそうです。
$ mocha --compilers ts:espower-typescript/guess test/*-test.ts
ちなみに、このexpower-typescriptという子はpower-assertというassertの結果を詳細に示してくれるライブラリ群の一つで導入すると色々捗るみたいです。
これについては理解が深まってから記事にします。
参考もと
- GitHub - wilmoore/mocha-chai-livescript: Minimal Node.js module example with production code written in pure JavaScript and unit tests written in LiveScript. Tests written against the Mocha and Chai libraries. Continuous integration via Travis.
- qiita.com
- GitHub - power-assert-js/espower-typescript: power-assert instrumentor for TypeScript