2016-06-27 2 views
7

jestグローバルの使用方法の例を挙げることはできますか?jestグローバル変数の例

{ 
... 
"jest": { 
"globals": { 
    "__DEV__": true 
    } 
} 
} 

私はpackage.jsonファイルでグローバルを指定してくださいまたは私はグローバルに定義されなければならないのjsファイルとフォルダを作成するのですか?

ありがとう

答えて

12

イエップ。グローバルをpackage.jsonに入れます。例えば、ここではデフォルトの反応ネイティブを冗談の設定からの抜粋です:

"jest": { 
    "globals": { 
     "__DEV__": true, 
     "__RCTProfileIsProfiling": false 
    }, 
    ... 
}, 

テストが実行されたときにこれがグローバル変数を利用できるようになります。

+2

必要に応じて、 'global .__ DEV__'のようなグローバル変数にアクセスすることもできます。 – sajinshrestha

+0

グローバルを追加するよりきれいな方法は、package.jsonで '' setupFiles ":" /private/jest/setup.js "'を設定し、 'global .__ DEV__ = true'を設定するファイルを作成することです。このパターンは、サードパーティ製のライブラリをJestテスト(バックボーン、jQuery、lodashなど)のグローバルとして利用できるようにするために役立ちます。 'global.Backbone = require( 'バックボーン');' – nickang