5

私は角度2のアプリケーションをユニットテストするためにカルマを使用しています。私は、ディレクトリ構造を以下している -入れ子になったディレクトリを除外するカルマの設定

└── src/ 
    ├── index.js 
    ├── index.js.text 
    ├── index.test.js 
    ├── README.txt 
    ├── startuptest.js 
    ├── lib/ 
    | ├── util.js 
    | ├── util.test.js 
    | └── filters/ 
    |  ├── kalman.js 
    |  └── lowpass.js 
    ├── test/ 
    | ├── main.js 
    | └── lib/ 
    |  ├── filters.js 
    |  └── util.js 
    └── vendor/ 
     ├── jquery.js 
     └── three/ 
      ├── three.js 
      └── three.fps.js 

私はカバレッジレポートから私の

src/lib/!(filters)/** 

の下にあるすべてのファイルを除外したいです。しかし、私は、ディレクトリ

私が試したの残りの部分から

{src/**, src/lib/!(filters)/**}/!(*.spec!).js : coverage 

をすべてのファイルを保存しておきたい。しかし、それはすべてをスキップしています。

これを行う方法?

リファレンス - https://github.com/karma-runner/karma/issues/508

+0

'{src、src /!(lib/filters)/ **}/*。js:coverage'についてはどうですか?または、 'test 'サフィックスが付いたファイルも除外する' {src、src /!(lib/filters)/ **} /!(* test).js' – barbsan

+0

これは動作しません。残念ながら( –

答えて

0

物事のカップルしようとする:

{src/*/!(lib/filters)/**}/!(*.spec!).js : coverage 

をそれがあなたのカルマの設定にcoveragePreprocessorを追加動作しない場合。

coveragePreprocessor: { 
    exclude: [ "**/lib/filters/*.js" ] 
} 
+0

両方を試してみました...うまくいきません。 –

+0

あなたのカルマの設定に別の問題があると思います。質問にすべてを追加できますか? –

関連する問題