siheom-ts
시험은 사용자의 행동과 기대를 데이터로 표현한 것입니다. 인터프리터(runSiheom)가 실제 브라우저에서 이 데이터를 순서대로 실행합니다.
return runSiheom(
given.render(<SignUpForm />),
actions.fill(query.textbox(/이메일/), "test@test.com"),
actions.click(query.button("가입하기")),
assertions.visible(query.heading("가입을 환영합니다")),
);
문서는 apps/docs에 있습니다. bun run docs로 로컬에서 볼 수 있습니다.
패키지
| 패키지 | 역할 |
|---|---|
@siheom/core |
인터프리터, factory, 기본 actions/assertions |
@siheom/react |
React given.render |
@siheom/vue |
Vue given.render |
@siheom/svelte |
Svelte given.render |
@siheom/solid |
Solid given.render |
@siheom/angular |
Angular given.render |
@siheom/qwik |
Qwik given.render |
@siheom/react-native |
React Native Testing Library 기반 given.render |
@siheom/ime |
한글 IME 조합 에뮬레이션 (실험적) |
@siheom/vitest-browser-react |
vitest-browser-react 기반 React 러너 (실험적) |
이 레포는 Bun workspace 모노레포입니다. bun install 후 bun run ci로 빌드/린트/타입체크/테스트를 한 번에 실행합니다. 자세한 개발 명령은 AGENTS.md를 참고하세요.
License
MIT