2017-11-27 15 views
1

Jest 21.2.1を使用して反応アプリケーションのテストを実行しています。変更のためのテストケースを見て(hereを述べたように)私はjest --watchを実行すると不思議なことに、私はjest - 時計モードのエラー

Determining test suites to run...Error: This promise must be present when running with -o. 

以下のようにエラーを取得する私は冗談-CLIをチェックしようとした関数は、2つのパラメータと1を期待していることがわかりましたそのうち渡されない約束です。たぶん一部の設定がありませんか?

これを修正するには、どんな提案も参考になります。

getTestPaths(
    globalConfig, 
    changedFilesPromise) 
    {var _this2 = this;return _asyncToGenerator(function*() { 
    const paths = globalConfig.nonFlagArgs; 
    if (globalConfig.onlyChanged) { 
     if (!changedFilesPromise) { 
      throw new Error('This promise must be present when running with -o.'); 
     } 

     return _this2.findTestRelatedToChangedFiles(changedFilesPromise); 
    } 

注:これは報告された問題hereに関連している可能性があります。

答えて

2

Gitリポジトリ(git initで初期化)で実行していることを確認してください。それ以外の場合は、変更されたファイルのみを取得する方法がわかりません。

変更されたファイルに対してのみテストを実行したくない場合は、すべてのテストを実行する--watchAllを使用できます。

+0

真実私は 'git'初期化なしで反応プロジェクトを持っていました。それはちょっと変だけど、今はうまくいきます。どうもありがとう :) – S4beR

関連する問題