test
작성자: facebook
React 코드베이스의 여러 릴리스 채널과 설정에서 테스트를 실행합니다. source(기본값), experimental, www, variant false가 적용된 www, stable, classic의 여섯 가지 릴리스 채널을 지원하며, 각 채널은 고유한 기능 플래그 구성을 가집니다. 테스트 패턴, TDD를 위한 감시 모드, 다양한 코드 경로를 테스트하기 위한 variant 플래그를 허용합니다. 전체 테스트 스위트 실행을 방지하기 위해 명시적인 테스트 패턴 인수가 필요하며, 실패를 표면화하기 위해 --silent 플래그를 사용하고 샌드박싱을 위해 --no-watchman을 사용합니다...
npx skills add https://github.com/facebook/react --skill testfacebook의 다른 스킬
add-ir-instruction
facebook
새로운 IR 명령어를 추가할 때는 특정 파일들을 수정해야 합니다. 이 스킬은 각 파일, 따라야 할 패턴, 그리고 중요한 규칙들을 설명합니다.
official
binary-size-analysis
facebook
git 커밋 범위에 걸쳐 hermesvm 공유 라이브러리의 커밋별 바이너리 크기 변화를 분석합니다. 커밋별 크기와 주요 증가 및 감소 요약 테이블이 포함된 마크다운 보고서를 생성합니다.
official
gc-safe-coding
facebook
전체 설명과 근거는 doc/GCSafeCoding.md를 참조하십시오.
official
non-interactive-git-rebase
facebook
최상위 커밋이 아닌 git 커밋을 재정렬, 분할, 삭제 또는 수정해야 하며 대화형 편집기 접근이 불가능할 때 사용합니다. 프로그래밍 방식의 리베이스를 다룹니다…
official
extract-errors
facebook
React 애플리케이션의 오류 코드를 추출하고 관리합니다. React 소스 코드에서 오류 메시지를 자동으로 추출하고 새 메시지에 고유한 오류 코드를 할당합니다. "알 수 없는 오류 코드" 경고를 감지하여 코드 할당이 필요한 메시지를 플래그 지정합니다. 간단한 yarn 명령을 통해 오류 코드가 현재 코드베이스와 동기화 상태를 유지하도록 검증합니다.
official
feature-flags
facebook
React 기능 플래그를 채널 전반에 걸쳐 관리하고, 조건부로 게이트 테스트를 수행하며, 플래그별 테스트 실패를 디버깅합니다. 네 개의 플래그 파일이 기본값과 채널별 오버라이드(canary, www, React Native, test renderer)를 제어하며, __VARIANT__ 플래그는 두 상태 모두에서 테스트되는 게이트키퍼를 시뮬레이션합니다. @gate flagName 프래그마를 사용하여 플래그를 사용할 수 없을 때 테스트를 완전히 건너뛰거나, 동작이 다를 때 인라인 gate()를 사용하여 어설션을 분기합니다. 새 플래그를 추가하려면 메인 파일과 모든 포크 파일에 항목을 입력해야 합니다.
official
fix
facebook
자동 코드 포맷팅 및 린팅을 통해 CI 검사 전에 스타일 문제를 해결합니다. Prettier로 코드 포맷팅을, linc로 린트 검증을 순차적으로 실행합니다. 자동 수정 후에도 남은 수동 수정 사항을 식별합니다. 커밋 전에 포맷팅 및 린트 오류를 잡아 CI 실패를 방지합니다.
official
flags
facebook
React 릴리스 채널 간 기능 플래그 상태를 검사하고 비교합니다. 모든 채널(www, www-modern, canary, next, experimental, rn 변형)의 플래그를 보거나 --diff로 특정 채널을 비교합니다. 출력 형식은 기본 테이블 보기, CSV 내보내기, 정리 상태 그룹화를 포함합니다. 플래그 상태는 기호로 표시됩니다: 활성화(✅), 비활성화(❌), 변형 테스트(🧪), 프로파일링 전용(📊). 일반적인 실수: __VARIANT__ 플래그는 www에서 두 상태 모두 테스트되며, --diff를 사용하여 의미 있는 차이를 찾습니다...
official