2017-12-14 23 views
1

JestのtestMatchパターン内の特定のフォルダを無視しようとしています。JestでtestMatch内の特定のフォルダパターンを無視する

私は__tests__というフォルダでテストしましたが、その中のすべてのファイルを無視して__config__というフォルダを作成したいと考えています。私はtransformIgnorePatternsでそれらを無視したくないので、__tests__フォルダ内の

/__tests__ 
    /__config__ 
    someConfig.jsx 
    /MyComponent.jsx 
/MyComponent.jsx 

私のテストでは、__config__フォルダからファイルをインポートします。

しかし、私は、フォルダを無視していない場合は、冗談はフォルダで実行しようとするとエラーを返します:私はいくつかの異なるパターンを試してみたが、私はへの道を見つけることができません

FAIL src/components/__tests__/__config__/someConfig.jsx

Your test suite must contain at least one test.

__config__フォルダ

testMatch: [ 
    "**/__tests__/!(__config__)/**/*.(js)?(x)", // Doesn't work 
    "**/__tests__/(**|!__config__)/*.(js)?(x)", // Doesn't work 
    "**/__tests__/(**|?!__config__)/*.(js)?(x)", // Doesn't work 
    "**/__tests__/{**,!__config__}/*.(js)?(x)", // Doesn't work 
], 

私はこのようなサブフォルダを無視することができますどのように任意のアイデアを無視?

答えて

1

testPathIgnorePatternsを代わりに使用してください。

テストパスがいずれかのパターンと一致する場合、テストパスはスキップされます。

文字列トークンを使用して、プロジェクトのルートへのパスを含めます。

関連する問題