CRUDUI

재구현 기록: test-commands

English

판정: 맞는 도구 없음입니다. crudui가 자체 구현을 유지합니다. 2026-10-20에 측정했습니다.

대상

  • scripts/test-commands.mts

요구 사항

project가 실행하는 모든 test는 @polyspec/kit의 run-tests 도구를 거칩니다. run-tests는 각 test의 시작, 통과, 실패를 출력하고 timeout을 넘긴 test를 멈춥니다. tests/build/test-commands.test.mts는 Makefile, package.json의 script, CI workflow의 step에서 test 도구를 직접 호출하는 명령, test target을 prerequisite로 받는 Makefile target, test step 위의 CI 시간 제한을 모두 찾아야 합니다.

평가한 도구

도구 상태 판정
kit 0.0.54 (test-markers-check, ci-targets, parity) 설치됨 test-markers-check는 test 파일을 읽고, ci-targets는 target을 실행하고, parity는 구현의 unit을 읽습니다. Makefile, package script, workflow의 명령에서 test 도구의 직접 호출을 찾는 것은 없습니다
actionlint, shellcheck 설치되지 않음 workflow와 shell의 문법을 검사하며, 명령이 어떤 도구를 실행하는지는 보지 않습니다
ESLint, knip 설치됨 JavaScript 소스와 manifest를 읽으며, Makefile이나 workflow의 명령은 읽지 않습니다

맞는 도구가 없는 이유

test가 run-tests 도구로만 실행된다는 규칙에 대해 Makefile, package script, workflow step의 명령을 읽는 도구가 없습니다. 이 규칙은 polyspec의 규칙(S3)이므로 kit이 소유자입니다.

재시도 조건

kit이 이 검사를 제공하면 이 구현을 대체합니다. kit이 소유할지는 conductor와 열려 있는 질문입니다.