Exécuter les tests de la base de code React.
Arguments :
- $ARGUMENTS : Canal, drapeaux et motif de test
Exemples d'utilisation :
/test ReactFiberHooks- Exécuter avec le canal source (par défaut)/test experimental ReactFiberHooks- Exécuter avec le canal experimental/test www ReactFiberHooks- Exécuter avec le canal www-modern/test www variant false ReactFiberHooks- Tester VARIANT=false/test stable ReactFiberHooks- Exécuter avec le canal stable/test classic ReactFiberHooks- Exécuter avec le canal www-classic/test watch ReactFiberHooks- Exécuter en mode watch (TDD)
Canaux de release :
(default)- Canal source/canary, utilise les valeurs par défaut de ReactFeatureFlags.jsexperimental- Canal source/experimental avec drapeaux EXPERIMENTAL = truewww- Canal www-modern avec drapeaux VARIANT = truewww variant false- Canal www avec drapeaux VARIANT = falsestable- Ce qui est livré à npmclassic- www-classic hérité (rarement nécessaire)
Instructions :
- Analyser le canal à partir des arguments (par défaut : source)
- Mapper vers la commande yarn :
- (default) →
yarn test --silent --no-watchman <pattern> - experimental →
yarn test -r=experimental --silent --no-watchman <pattern> - stable →
yarn test-stable --silent --no-watchman <pattern> - classic →
yarn test-classic --silent --no-watchman <pattern> - www →
yarn test-www --silent --no-watchman <pattern> - www variant false →
yarn test-www --variant=false --silent --no-watchman <pattern>
- (default) →
- Rapporter les résultats des tests et les éventuels échecs
Règles strictes :
- Utiliser --silent pour voir les échecs - Cela limite la sortie des tests aux seuls échecs.
- Utiliser --no-watchman - C'est une défaillance courante en environnement isolé.
Erreurs courantes :
- Exécuter sans motif - Exécute TOUS les tests, très lent. Toujours spécifier un motif.
- Oublier les deux variantes www - Tester
wwwETwww variant falsepour les drapeaux__VARIANT__. - Test ignoré de manière inattendue - Vérifier le pragma
@gate; voir la compétencefeature-flags.