Nodeバージョン8以降でのみcoffeescriptテストを実行します

ランナーポール

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以下では使用できないため、これらのバージョンで実行する場合は、このテストをスキップしたいと思います。

これは可能ですか?可能であれば、どうすればよいですか?

mpm

スクリプト内でノードのバージョンを取得するには、

process.versions.node 

私が理解しているように、util.promisify

テストをスキップする代わりに、その関数のポリフィルを見つけます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のバージョンでテストを実行し、Makefileで戻り値を収集します

分類Dev

特定のphpバージョンを使用してphpunitでテストを実行します

分類Dev

Seleniumバージョン4以降でヘッドレスモードでUIテストを実行する方法はありますか?

分類Dev

mongodbバージョン1.4以前でのみmongoskinを実行しますか?

分類Dev

ngビルドが「AngularCLI8.0以降でサポートされていないNode.jsのバージョンv8.11.3を実行しています」で失敗します。

分類Dev

新しいAndroidバージョンでのみテストを自動的に実行するにはどうすればよいですか?

分類Dev

WineでAdobeAfter Effects(CS6以降のバージョン)を実行することはできますか?

分類Dev

最新バージョンのFirefoxをTravisにインストールし、分度器で実行します

分類Dev

iOS 8以降(APNS)を実行しているデバイスのデバイストークンを取得できませんでした

分類Dev

PHPUnit-より低いバージョンのPHPのテストを実行できますか?

分類Dev

Node.jsのバージョンv8.9.3を実行していますが、これはAngular CLI8.0以降ではサポートされていません。

分類Dev

ゲストセッションは、16.04以降のUbuntuバージョンで動作を停止しました

分類Dev

d3.js / CoffeeScript:マウスオーバーでクラスとパスの両方の実行コンテキスト(this)にアクセスします

分類Dev

バージョン3以降のAndroidでアプリケーションを実行できません

分類Dev

14.10にvagrantバージョン1.5以降をインストールします

分類Dev

新しいバージョンのChromeの2行のテキストで入力type = "button"を作成します

分類Dev

package.jsonのnpmセマンティックバージョニング-バージョン1.0.0以降でのみ機能しますか?

分類Dev

DockerがcURLのインストールに失敗しました(バージョン7.10.5以降が必要です)

分類Dev

システムのデフォルトとは異なるバージョンのvirtualenvまたはPythonでmod_wsgiを実行します

分類Dev

1.8.1以降の新しいバージョンのvagrantをインストールできません

分類Dev

MacでのEclipseの実行-JVMバージョン1.7以降が必要です

分類Dev

自作:node @ 8の隣に最新のnpmバージョンをインストールします

分類Dev

Androidの最新バージョンでUiAutomatorテストケースをプログラムで実行する方法

分類Dev

autosysバッチジョブを実行し、Javaでそのステータスを確認します

分類Dev

複数のデータベースバージョンに対してpytestテストスイートを実行します

分類Dev

最後に完了したジョブ実行コンテキストの春のバッチを取得します

分類Dev

Node v8(v8.9.3以降)では、commonjsはモジュールが新しいコンテキストを作成する必要があります

分類Dev

シェルを実行し、ubuntuで特定のpostgresqlバージョンのポートを確認します

分類Dev

最後のパイプライン実行以降にコミットが発生しなかった場合は、ステージをスキップします

Related 関連記事

  1. 1

    複数のバージョンでテストを実行し、Makefileで戻り値を収集します

  2. 2

    特定のphpバージョンを使用してphpunitでテストを実行します

  3. 3

    Seleniumバージョン4以降でヘッドレスモードでUIテストを実行する方法はありますか?

  4. 4

    mongodbバージョン1.4以前でのみmongoskinを実行しますか?

  5. 5

    ngビルドが「AngularCLI8.0以降でサポートされていないNode.jsのバージョンv8.11.3を実行しています」で失敗します。

  6. 6

    新しいAndroidバージョンでのみテストを自動的に実行するにはどうすればよいですか?

  7. 7

    WineでAdobeAfter Effects(CS6以降のバージョン)を実行することはできますか?

  8. 8

    最新バージョンのFirefoxをTravisにインストールし、分度器で実行します

  9. 9

    iOS 8以降(APNS)を実行しているデバイスのデバイストークンを取得できませんでした

  10. 10

    PHPUnit-より低いバージョンのPHPのテストを実行できますか?

  11. 11

    Node.jsのバージョンv8.9.3を実行していますが、これはAngular CLI8.0以降ではサポートされていません。

  12. 12

    ゲストセッションは、16.04以降のUbuntuバージョンで動作を停止しました

  13. 13

    d3.js / CoffeeScript:マウスオーバーでクラスとパスの両方の実行コンテキスト(this)にアクセスします

  14. 14

    バージョン3以降のAndroidでアプリケーションを実行できません

  15. 15

    14.10にvagrantバージョン1.5以降をインストールします

  16. 16

    新しいバージョンのChromeの2行のテキストで入力type = "button"を作成します

  17. 17

    package.jsonのnpmセマンティックバージョニング-バージョン1.0.0以降でのみ機能しますか?

  18. 18

    DockerがcURLのインストールに失敗しました(バージョン7.10.5以降が必要です)

  19. 19

    システムのデフォルトとは異なるバージョンのvirtualenvまたはPythonでmod_wsgiを実行します

  20. 20

    1.8.1以降の新しいバージョンのvagrantをインストールできません

  21. 21

    MacでのEclipseの実行-JVMバージョン1.7以降が必要です

  22. 22

    自作:node @ 8の隣に最新のnpmバージョンをインストールします

  23. 23

    Androidの最新バージョンでUiAutomatorテストケースをプログラムで実行する方法

  24. 24

    autosysバッチジョブを実行し、Javaでそのステータスを確認します

  25. 25

    複数のデータベースバージョンに対してpytestテストスイートを実行します

  26. 26

    最後に完了したジョブ実行コンテキストの春のバッチを取得します

  27. 27

    Node v8(v8.9.3以降)では、commonjsはモジュールが新しいコンテキストを作成する必要があります

  28. 28

    シェルを実行し、ubuntuで特定のpostgresqlバージョンのポートを確認します

  29. 29

    最後のパイプライン実行以降にコミットが発生しなかった場合は、ステージをスキップします

ホットタグ

アーカイブ