2016-06-27 16 views
7

Czy ktoś może podać przykład użycia globali?jest zmienną globalną przykład

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

Czy określenie globalnych w pliku package.json lub utworzyć folder z pliku js gdzie globalne powinny zostać zdefiniowane?

Dzięki

Odpowiedz

12

Tak. Umieszczasz globals w package.json. Na przykład, oto fragment z domyślnej konfiguracji reagować-rodzimy żartem:

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

To sprawi zmienne dostępne globalnie, gdy prowadzone są badania.

+2

W razie potrzeby można również uzyskać dostęp do zmiennych globalnych, takich jak "global .__ DEV__". – sajinshrestha

+0

Czystszym sposobem na dodanie globaliów byłoby ustawienie "" pliku konfiguracyjnego ":" /private/jest/setup.js "' w package.json, a następnie utworzenie pliku, który ustawia wartość 'global .__ DEV__ = true'. Wzorzec ten jest pomocny w udostępnianiu bibliotek stron trzecich jako globalnych również testom Jest (np. Backbone, jQuery, lodash itp.) - np. 'global.Backbone = require ('kręgosłup');' – nickang

Powiązane problemy