F
feature-flags
Zarządzaj flagami funkcji w React — debuguj testy, aktualizuj konfiguracje kanałów, rozumiej pragmy @gate.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do pracy z flagami funkcji w React. Używaj jej gdy testy flag zawodzą, musisz zaktualizować flagi, zrozumieć pragmy @gate, debugować błędy testów specyficzne dla kanału lub dodać nowe flagi do React. Skill pomaga pracować z plikami konfiguracyjnymi flag (domyślne, www, React Native, test renderer), gować testy na poziomie testu lub asercji, oraz testować warianty flag oznaczone jako VARIANT na różnych kanałach.
Jak używać
- Zlokalizuj plik flag odpowiedni dla Twojego kanału: ReactFeatureFlags.js dla flag domyślnych, ReactFeatureFlags.www.js dla kanału www, ReactFeatureFlags.native-fb.js dla React Native lub ReactFeatureFlags.test-renderer.js dla test renderera. 2. Aby dodać nową flagę, najpierw dodaj ją do ReactFeatureFlags.js z wartością domyślną, następnie dodaj ją do każdego pliku fork'a. Jeśli flaga powinna się różnić między kanałami www i React Native, ustaw wartość na VARIANT w odpowiednim pliku fork'a. 3. Gdy test powinien być całkowicie pominięty bez danej flagi, użyj pragmy @gate na poziomie testu — napisz @gate enableNazwaFlagi przed testem, a test będzie pominięty (nie zawiedziony) gdy flaga jest wyłączona. 4. Gdy funkcja istnieje ale zachowanie różni się w zależności od flagi, użyj funkcji gate() wewnątrz testu — zawiń asercje w if (gate(flags => flags.enableNazwaFlagi)) aby testować zarówno nowe jak i starsze zachowanie. 5. Do testowania flag VARIANT (symulujące gatekeeper'y) uruchom test dwukrotnie: raz z flagą ustawioną na true i raz na false, używając poleceń /test www
i /test www variant false . 6. Aby zobaczyć stany flag na wszystkich kanałach, użyj polecenia /flags — skill flag zapewnia pełne opcje poleceń do przeglądania konfiguracji.
Podobne skille
P
pair-trade-screener
autor: tradermonty
Testowanie
994
P
playwright
autor: BloomBooks
Testowanie
1298
T
testing-workflow
autor: amo-tech-ai
Testowanie
1076
T
textual
autor: KyleKing
Testowanie
69192
C
crypto-research
autor: stevengonsalvez
Testowanie
14118
P
performing-penetration-testing
autor: jeremylongshore
Testowanie
1546