web-dev-qa-db-fra.com

exemple de variable globale Jest

Quelqu'un peut-il donner un exemple sur la façon d'utiliser les globales de plaisanterie?

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

Est-ce que je spécifie les globales dans le fichier package.json ou est-ce que je crée un dossier avec un fichier js où les globales doivent être définis?

Merci

14
tadalendas

Oui. Vous mettez les globals dans le package.json. Par exemple, voici un extrait de la configuration par défaut de jest react-native:

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

Cela rendra les variables disponibles globalement lors de l'exécution des tests.

28
Michael Helvey

Pour moi, utiliser le fichier de configuration Jest a beaucoup mieux fonctionné, car il s’agit d’un fichier Javascript lui-même, ce qui donne toute liberté:

Après avoir exécuté jest --init dans votre dossier, dans le fichier jest.config.js que Jest crée, faites défiler vers le bas pour trouver:

// A set of global variables that need to be available in all test environments
// globals: {},

Décommentez la deuxième ligne et mettez tous vos globals dedans.

0
aarman