Skip to content

areemadev/spec-kit-sample-test-1

Repository files navigation

프로젝트 개요

이 저장소는 spec-kit 기능을 검증하기 위해 만든 최소 예시 4칙연산 실시간 계산기(frontend) 샘플입니다. 키 입력 시 상태 머신(reducer)으로 즉시 연산/표시가 이루어지며, 접근성(aria-live 오류 안내)과 기본 테스트 스택(계약/유닛/시나리오)이 포함되어 있습니다. 복잡한 비즈니스 로직 없이 spec → 구현 → 테스트 흐름을 빠르게 실험하기 위한 목적입니다.

실행 방법

  1. 의존성 설치
    npm install
  2. 테스트 실행 (전체)
    npm test
  3. UI 모드 (watch + 브라우저 미리보기용)
    npm run test:ui
  4. 특정 테스트 (상태 머신 계약)만 실행
    npx vitest run tests/contract/state_machine.contract.test.js
  5. 브라우저에서 데모 열기
    • 간단 서버 실행 (예: Python 내장)
      python -m http.server
    • 브라우저에서 http://localhost:8000/index.html 접속 (포트는 환경에 따라 다를 수 있음)
    • 키보드 입력: 숫자(0-9), 연산자(+ - * /), Backspace

추가 세부 설명(아키텍처, 접근성 메모 등)은 이전 버전 README 내용을 참고하거나 필요 시 재요청할 수 있습니다.

About

spec-kit 을 사용해 간단한 계산기 앱을 구현

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors