Test

react/react/.claude/skills/test

作者 reactb618bbb44226無授權條款250K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫昨天更新

Use when you need to run tests for React core. Supports source, www, stable, and experimental channels.

AI 產生的概覽

將通道與測試模式對應到正確的 yarn test 指令,以執行 React 核心測試。

功能
解析通道參數(default、experimental、www、www variant false、stable、classic)與測試模式,對應到相應的 yarn test 指令,並以 --silent 和 --no-watchman 執行。接著回報測試結果與任何失敗。也會提醒常見錯誤,例如未指定模式或漏掉兩個 www 變體。
適用情境
適用於需要執行 React 程式碼庫測試的情況,尤其是在選擇特定發行通道或測試 VARIANT 旗標時。也適合 watch 模式的 TDD 執行,或測試意外被略過、需要檢查 @gate 編譯指示時。
執行需求
需要已檢出的 React 程式碼庫,並可使用 yarn 及其測試指令碼(test、test-stable、test-classic、test-www);此技能不附帶任何指令碼。

Run tests for the React codebase.

Arguments:

  • $ARGUMENTS: Channel, flags, and test pattern

Usage Examples:

  • /test ReactFiberHooks - Run with source channel (default)
  • /test experimental ReactFiberHooks - Run with experimental channel
  • /test www ReactFiberHooks - Run with www-modern channel
  • /test www variant false ReactFiberHooks - Test VARIANT=false
  • /test stable ReactFiberHooks - Run with stable channel
  • /test classic ReactFiberHooks - Run with www-classic channel
  • /test watch ReactFiberHooks - Run in watch mode (TDD)

Release Channels:

  • (default) - Source/canary channel, uses ReactFeatureFlags.js defaults
  • experimental - Source/experimental channel with EXPERIMENTAL flags = true
  • www - www-modern channel with VARIANT flags = true
  • www variant false - www channel with VARIANT flags = false
  • stable - What ships to npm
  • classic - Legacy www-classic (rarely needed)

Instructions:

  1. Parse channel from arguments (default: source)
  2. Map to yarn command:
    • (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>
  3. Report test results and any failures

Hard Rules:

  1. Use --silent to see failures - This limits the test output to only failures.
  2. Use --no-watchman - This is a common failure in sandboxing.

Common Mistakes:

  • Running without a pattern - Runs ALL tests, very slow. Always specify a pattern.
  • Forgetting both www variants - Test www AND www variant false for __VARIANT__ flags.
  • Test skipped unexpectedly - Check for @gate pragma; see feature-flags skill.

來源與署名

來源:react/react位於.claude/skills/test提交b618bbb

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架