Nodeバージョンが8以上の場合にのみ実行したいCoffeeScriptテストがあります。それよりも小さいバージョン番号については、テストをスキップしたいと思います。
ファイルの拡張子.spec.coffee
は次のとおりです。テストの構造は次のとおりです。
it.skip 'テスト名'、->
# __dirname is the 'test/' folder, so go up then find the SDK path
path = path.join __dirname, '..', 'folder1', 'folder2'
# run `npm run tstest`
exec = util.promisify(process.exec)
return exec 'npm run test', cwd: path
.then (data) ->
expect(data.stderr).to.eql ''
expect(data.stdout).to.exist
私が理解しているutil.promisify
ように、ノードバージョン7以下では使用できないため、これらのバージョンで実行する場合は、このテストをスキップしたいと思います。
これは可能ですか?可能であれば、どうすればよいですか?
スクリプト内でノードのバージョンを取得するには、
process.versions.node
私が理解しているように、util.promisify
テストをスキップする代わりに、その関数のポリフィルを見つけます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加