2017-12-01 10 views
2

私はこの文書を読んで、これらの2つの違いについて混乱しました。私はsetupFilesのコードがsetupTestFrameworkScriptFileのコードの前に実行されることを知っています。彼らには他にどのような違いがありますか?setupFilesとsetupTestFrameworkScriptFileの違いは何ですか

これらの2つのコードは、各テストの前に実行されると思います。それは私が10それを持っている場合を意味しますか?彼らは10回実行されますか?

答えて

2

setupTestFrameworkScriptFileおよびsetupFilesは、テストを含む各ファイルの前に実行されます。あなたが1つのファイルに10のテストを持っているなら - それは何回多くdescribeの - それは一度実行されません。 2つの別々のファイルにある場合、それは2回実行されます。

あなたはこのように、グローバルを開始することができ setupTestFrameworkScriptFilesetupFiles両方で

:テストフレームワークは、環境にインストールされる前に、 global.MY_GLOBAL = 42

setupFiles実行。

setupTestFrameworkScriptFileには、describe,などのグローバルと同様に、インストールされたテスト環境にアクセスできます。あなたは、例えばそこにカスタムマッチャを追加することができます。

expect.extend({ 
    toHaveLength(received, argument) { 
    // ... 
    } 
}) 

...または新しい最大タイムアウト間隔を設定: jest.setTimeout(12000)

関連する問題