結構詰まった。備忘。Node.js環境。
テストをビルドする
ちなみにtsconfig
はtsc -p tsconfig.json
で指定できる。
tsconfig.json
{
"compilerOptions": {
"target": "es6",
"module": "es6",
"outDir":"./test",
"moduleResolution": "node",
"inlineSourceMap": true
}
}
inlineSourceMap
が重要。ソースマップがビルド結果のファイル内に含まれる。
なぜかsourceMap
ではうまく行かなかった。
テスト
ava
でes6
のテストはそのままでは動かなかった。
もっといいやり方がありそう。
{
"babel": {
"presets": [
"es2015",
"stage-2"
]
},
"ava": {
"require": [
"babel-register"
],
"babel": "inherit"
}
}
テストのファイル指定は必要に応じて。
$ nyc ava
以上。
nyc
は自動的にsourcemap
を辿ってts
のカバレッジを出してくれるっぽい?