Quiz App with react
- μ¬μ©μλ
ν΄μ¦ νκΈ°
λ²νΌμ ν΄λ¦νμ¬ ν΄μ¦ νκΈ°λ₯Ό μμν μ μλ€. - μ¬μ©μλ λ¬Ένμ λν λ΅μμ
4κ° λ³΄κΈ° μ€μ μ ν
ν μ μλ€. - μ¬μ©μλ λ΅μμ μ ννλ©΄ λ€μ λ¬Ένμ λ³Ό μ μλ€.
- λ΅μ μ ν ν
λ€μ λ¬Έν
λ²νΌμ λ³Ό μ μλ€. - λ΅μμ΄ λ§μλμ§ νλ Έλμ§ λ°λ‘ μ μ μλ€.
- λ€μ λ¬Έν λ²νΌμ ν΄λ¦νμ¬ λ€μ λ¬ΈνμΌλ‘ μ΄λν μ μλ€.
- λ΅μ μ ν ν
- λͺ¨λ λ¬Ένμ λ€ νλ©΄ μ¬μ©μλ λ€μκ³Ό κ°μ κ²°κ³Ό μ 보λ₯Ό λ³Ό μ μλ€.
- ν΄μ¦λ₯Ό λ§μΉ λκΉμ§ μμλ μκ°
- μ λ΅ κ°μ
- μ€λ΅ μ
- μ μ€λ΅μ λν λΉμ¨μ μ°¨νΈλ‘ νκΈ°
- μ€λ΅ λ ΈνΈ κΈ°λ₯
# Unit Test
yarn test
# E2E Test
yarn cypress open
jest
κ³ΌRTL(React-Testing-Library)
λμvitest
μ¬μ©- μ»΄ν¬λνΈκ° μλμ μΌλ‘ λμμ μ νλμ§ λ λλ§μ λ¬Έμ μλμ§ νμΈνκΈ° μν΄ λ¨μ ν μ€νΈ μ§ν
- κ³΅ν΅ μ νΈ ν¨μλ€μ΄ κ²°ν¨μ΄ μλμ§ νμΈνκΈ° μν΄ λ¨μ ν μ€νΈ μ§ν
vitest μ΅μνμ λ Έλ ₯μΌλ‘ vite κΈ°λ° νλ‘μ νΈμ ν΅ν©λλ©°, λ§€μ° λΉ λ₯Έ μ₯μ μ΄ μκΈ°λλ¬Έμ μ¬μ©νκ² λμμ΅λλ€.
vitestλ jestμμ μ¬μ©λλ λλΆλΆμ apiλ₯Ό μ§μν©λλ€.
- κΈ°λ₯ μꡬμ¬νμ΄ λ¬Έμ μμ΄ κ°λ°λμλμ§ νμΈνκΈ° μν E2E ν μ€νΈ μ§ν
- cypressλ₯Ό ν΅ν΄ ν μ€νΈ μ§ν
ν΄μ¦μ λν μ 보λ₯Ό μ»κΈ°μν΄ open API μ¬μ©
λ‘컬νκ²½μμ μ±μ μ€ννλ λ°©λ²μ λλ€.
ν΄λΉ μ±μ μ€νμν€κΈ° μν νμ 쑰건 μ λλ€.
- yarn install
# yarn μ€μΉ
npm -g install yarn
- node setup
# .nvmrc κΈ°μ€ node version μ€μΉ
# nvmμ μ¬μ©νμ§ μλλ€λ©΄ μλμΌλ‘ λ
Έλλ²μ μ λ§μΆ°μ£ΌμΈμ.
nvm use
- νλ‘μ νΈ ν΄λ‘
git clone https://github.com/chan9yu/quiz_app
- νλ‘μ νΈ λλ ν λ¦¬λ‘ μ΄λ
cd quiz_app
- μ’ μμ± μ€μΉ
yarn install
- κ°λ° μλ² μμ
yarn dev