node ./app/App
🟢 - 테스트 코드 작성
🔴 - 테스트 코드 미작성
❌ - 테스트 X
.
├── README.md
├── app
│ ├── App.js ❌
│ ├── Launcher.js 🟢
│ ├── LauncherLogger.js 🟢
│ ├── common
│ │ ├── CustomError.js 🟢
│ │ ├── constant.js ❌
│ │ └── utils.js 🟢
│ ├── models
│ │ ├── Card.js 🟢
│ │ ├── Cash.js 🟢
│ │ ├── Drink.js 🟢
│ │ └── DrinkManager.js 🟢
│ └── stages
│ ├── CardStage.js 🟢
│ ├── CashStage.js 🟢
│ ├── DrinkStage.js 🟢
│ ├── PaymentStage.js 🟢
│ └── StageManager.js 🟢
└── specs (테스트)
├── Launcher.spec.js
├── LauncherLogger.spec.js
├── common
│ ├── CustomError.spec.js
│ └── utils.spec.js
├── models
│ ├── Card.spec.js
│ ├── Cash.spec.js
│ ├── Drink.spec.js
│ └── DrinkManager.spec.js
├── runner.spec.js
└── stages
├── CardStage.spec.js
├── CashStage.spec.js
├── DrinkStage.spec.js
├── PaymentStage.spec.js
└── StageManager.spec.js
전체 테스트 실행
node --experimental-test-coverage ./specs/runner.spec
런쳐 테스트 실행
node --experimental-test-coverage ./specs/Launcher.spec
node --experimental-test-coverage ./specs/LauncherLogger.spec
공용 테스트 실행 (common)
node --experimental-test-coverage ./specs/common/CustomError.spec
node --experimental-test-coverage ./specs/common/utils.spec
모델 테스트 실행 (models)
node --experimental-test-coverage ./specs/models/Card.spec
node --experimental-test-coverage ./specs/models/Cash.spec
node --experimental-test-coverage ./specs/models/Drink.spec
node --experimental-test-coverage ./specs/models/DrinkManager.spec
스테이지 테스트 실행 (stages)
node --experimental-test-coverage ./specs/stages/CardStage.spec
node --experimental-test-coverage ./specs/stages/CashStage.spec
node --experimental-test-coverage ./specs/stages/DrinkStage.spec
node --experimental-test-coverage ./specs/stages/PaymentStage.spec
node --experimental-test-coverage ./specs/stages/StageManager.spec