-
Notifications
You must be signed in to change notification settings - Fork 0
Description
π μ΄λ€ κΈ°λ₯μΈκ°μ?
νμ¬ ν μ€νΈ μ½λ ν΄λ ꡬ쑰κ°
unitν΄λ μλμ ν , μ»΄ν¬λνΈ, νμ΄μ§ ν μ€νΈκ° νΌμ¬λμ΄ μν κ³Ό κΈ°μ€μ΄ λͺ¨νΈν μν
ν μ€νΈ μ½λμ κ°λ μ±κ³Ό μ μ§λ³΄μμ±μ μν΄ ν΄λ ꡬ쑰λ₯Ό κΈ°λ₯ λ¨μλ‘ λΆλ¦¬νκ³ μ¬μ λΉν¨
β μμ μμΈ λ΄μ©
νμ¬ λ¬Έμ μ
νμ¬ ν μ€νΈ ν΄λ ꡬ쑰λ λ€μκ³Ό κ°μ΄ ꡬμ±λμ΄ μμ΅λλ€.
tests/
unit/
auth/useLogout.test.tsx # ν
ν
μ€νΈ
dashboard/dashboard.test.tsx # μ»΄ν¬λνΈ ν
μ€νΈ
goals/goals.test.tsx # μ»΄ν¬λνΈ ν
μ€νΈ
μ΄ κ΅¬μ‘°μμ λ°μνλ λ¬Έμ λ λ€μκ³Ό κ°μ΅λλ€.
-
unitμ΄λΌλ ν΄λλͺ μ΄ μ§λμΉκ² ν¬κ΄μ - μ»΄ν¬λνΈ ν μ€νΈλ unit?
- ν ν μ€νΈλ unit?
- νμ΄μ§ ν μ€νΈλ unit?
-
ν μ€νΈ μ½λμ μν κ³Ό μ’ λ₯κ° λͺ ννκ² κ΅¬λΆλμ§ μμ
- κΈ°λ₯ λ¨μλ‘ ν μ€νΈ μ½λλ₯Ό μ°ΎκΈ° μ΄λ €μ
- ν μ€νΈ μ½λ μμΉμ λν κΈ°μ€μ΄ λͺ¨νΈν¨
-
μμ κ°μ μ΄μ λ‘ μλ‘μ΄ νμμ΄ ν©λ₯νμ λ ν μ€νΈ νμΌμ μ΄λμ μμ±ν΄μΌ ν μ§ νλ¨νκΈ° μ΄λ €μ
-
ν μ€νΈ νμΌ λ€μ΄λ° 컨벀μ μ΄ μΌκ΄λμ§ μμ
- μ»΄ν¬λνΈ ν μ€νΈ νμΌλͺ μ΄ νμ€μΉΌ μΌμ΄μ€μ μΉ΄λ© μΌμ΄μ€κ° νΌμ¬
- νμΌλͺ λ§μΌλ‘ ν μ€νΈ λμμ΄ λ¬΄μμΈμ§ μ§κ΄μ μΌλ‘ νμ νκΈ° μ΄λ €μ
- μ»΄ν¬λνΈ ν μ€νΈ νμΌλͺ μ νμ€μΉΌ μΌμ΄μ€λ‘ ν΅μΌ νμ
κ°μ λͺ©ν
- ν μ€νΈ μ½λμ μν μ λ§κ² ν΄λ ꡬ쑰λ₯Ό λͺ νν λΆλ¦¬
- κΈ°λ₯(feature) λ¨μλ‘ ν μ€νΈ μ½λλ₯Ό 체κ³μ μΌλ‘ κ΄λ¦¬
- ν μ€νΈ μ½λ νμ₯ μμλ μΌκ΄λ ꡬ쑰 μ μ§
- μ»΄ν¬λνΈ ν μ€νΈ νμΌ λ€μ΄λ° 컨벀μ μ νμ€μΉΌ μΌμ΄μ€λ‘ ν΅μΌ
λ³κ²½ μμ ν΄λ ꡬ쑰
tests/
ββ components/
β ββ common/ # κ³΅ν΅ μ»΄ν¬λνΈ ν
μ€νΈ
β β
β ββ features/ # κΈ°λ₯λ³ ν
μ€νΈ (μ»΄ν¬λνΈ + ν΅ν©)
β ββ dashboard/
β ββ goals/
β ββ navigation/
β ββ notes/
β β ββ NoteList.test.tsx # μ»΄ν¬λνΈ ν
μ€νΈ
β β ββ NotesPage.test.tsx # ν΅ν© ν
μ€νΈ
β ββ todos/
β
ββ hooks/ # 컀μ€ν
ν
ν
μ€νΈ
β ββ auth/
β ββ useLogout.test.ts
β
ββ utils/ # μμ ν¨μ ν
μ€νΈ
β ββ validation/
β
ββ mocks/ # ν
μ€νΈμ© mock λͺ¨λ
β
ββ test-utils.tsx # ν
μ€νΈ κ³΅ν΅ μ νΈλ¦¬ν°νμΌ μ΄λ λ° λ€μ΄λ° λ³κ²½
- list β /components/common
- progress β /components/common
- progressView.test.tsx β Progress.test.tsx
- dashboard β /components/features
- dashboard.test.tsx β DashboardPage.test.tsx
- goals β /components/features
- goals.test.tsx β GoalsPage.test.tsx
- todos β /components/features
- todos.test.tsx β TodosPage.test.tsx
- todoFormFile.test.tsx β AttachmentSection.test.tsx
- todoFormModal.test.tsx β TodoFormContent.test.tsx
- navigation β /components/features
- navigationLogout.test.tsx β NavigationLogout.test.tsxπ ETC
μΆκ°μ μΌλ‘ μ°Έκ³ ν΄μΌ ν μ¬νμ΄ μμΌλ©΄ μμ±ν΄μ£ΌμΈμ.