This repository was archived by the owner on Feb 17, 2026. It is now read-only.
generated from kubrickcode/Template-Repository
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Test Status
Stan edited this page Dec 9, 2025
·
3 revisions
ν μ€νΈ μν νλμ μ€κ³ μ² νκ³Ό λΆλ₯ κΈ°μ€
test_statusλ ν
μ€νΈμ μ€ν λμμ λνλ΄λ νλλ€.
| κ΅¬λΆ | μ μ | ν¬ν¨ μ¬λΆ |
|---|---|---|
| Status | μ€ν λμμ μ§μ μν₯ | β ν¬ν¨ |
| Attribute | λΆλ₯μ© λ©νλ°μ΄ν° | β μ μΈ |
- Status μ:
active,skipped,xfail - Attribute μ:
slow,flaky,smoke,integration
test_statusμλ μ€ν λμμ μν₯μ μ£Όλ κ²λ§ ν¬ν¨νλ€.
λͺ¨λ ν μ€νΈ νλ μμν¬μ μ μ©λλ κ·Όλ³Έμ μ§λ¬Έ:
Q1. μ€νλλκ°?
ββ YES β Q2. μμ κ²°κ³Όλ?
β ββ μ±κ³΅ κΈ°λ β active, focused
β ββ μ€ν¨ κΈ°λ β xfail
β
ββ NO β Q3. μ μ€ν μ λλκ°?
ββ μλμ μ μΈ β skipped
ββ μμ§ λ―Έκ΅¬ν β todo
- ENUM: λͺ¨λ νλ μμν¬μμ 곡ν΅μΈ "μ€ν νλ" (5κ°λ‘ μΆ©λΆ)
-
modifier: νλ μμν¬λ³ μλ³Έ νν 보쑴 (
skip,fixme,ignoreλ±)
| Status | μ€ν | κΈ°λ κ²°κ³Ό | μ©λ |
|---|---|---|---|
active |
β | μ±κ³΅ | μ μ ν μ€νΈ |
skipped |
β | - | μλμ μ μΈ |
todo |
β | - | 미ꡬν |
focused |
β | μ±κ³΅ | λλ²κΉ μ© (.only) |
xfail |
β | μ€ν¨ | μλ €μ§ λ²κ·Έ/μ€ν¨ μμ |
ββββββββββββββββββββββββββββββββββββββββββββββ
β ν
μ€νΈ μ€ν λμ β
ββββββββββββββββββββββββββββββββββββββββββββββ€
β [μ€νλ¨] [μ€ν μ λ¨] β
β ββ active (μ±κ³΅ κΈ°λ) ββ skipped (μ μΈ) β
β ββ focused (λλ²κΉ
) ββ todo (미ꡬν) β
β ββ xfail (μ€ν¨ κΈ°λ) β
ββββββββββββββββββββββββββββββββββββββββββββββ
| νλ μμν¬ νν | status | modifier |
|---|---|---|
test(), it()
|
active | - |
test.skip(), it.skip()
|
skipped | skip |
xit(), xdescribe()
|
skipped | xit, xdescribe |
test.todo() |
todo | todo |
test.only(), it.only()
|
focused | only |
fit(), fdescribe()
|
focused | fit, fdescribe |
test.failing() (Vitest) |
xfail | failing |
test.fixme() (Playwright) |
skipped | fixme |
| νλ μμν¬ νν | status | modifier |
|---|---|---|
def test_*() |
active | - |
@pytest.mark.skip |
skipped | skip |
@pytest.mark.skipif |
skipped | skipif |
@pytest.mark.xfail |
xfail | xfail |
@unittest.skip |
skipped | skip |
@unittest.expectedFailure |
xfail | expectedFailure |
| νλ μμν¬ νν | status | modifier |
|---|---|---|
func Test*() |
active | - |
t.Skip() |
skipped | skip |
| νλ μμν¬ νν | status | modifier |
|---|---|---|
it "..." |
active | - |
skip, xit
|
skipped | skip, xit |
pending |
xfail | pending |
fit, fdescribe
|
focused | fit, fdescribe |
β οΈ RSpecμpendingμ μ€νλ¨ (λ€λ₯Έ νλ μμν¬μ pendingκ³Ό λ€λ¦)
| νλ μμν¬ νν | status | modifier |
|---|---|---|
@Test |
active | - |
@Ignore (JUnit 4) |
skipped | Ignore |
@Disabled (JUnit 5) |
skipped | Disabled |
f:test (Kotest) |
focused | focused |
| νλ μμν¬ νν | status | modifier |
|---|---|---|
#[test] |
active | - |
#[ignore] |
skipped | ignore |
#[should_panic] |
xfail | should_panic |
| μν | μ€λͺ |
|---|---|
| μλ³Έ 보쑴 |
@pytest.mark.skip β modifier: skip
|
| μΈλΆ κ΅¬λΆ |
skippedμ fixme vs skip κ΅¬λΆ |
| νμ₯μ± | μ λ§μ»€ μΆκ° μ ENUM λ³κ²½ λΆνμ |
- 5κ°λ©΄ μΆ©λΆνλ€: ν μ€νΈ μ€ν λμμ λͺ¨λ κ²½μ°μ μλ₯Ό 컀λ²
- ENUM λ³κ²½μ λΉμΈλ€: DB νμ€ν 리 λμ μ λ§μ΄κ·Έλ μ΄μ λΉμ© κΈμ¦
- modifierλ‘ νμ₯νλ€: μ νλ μμν¬ μ§μ μ μ½λλ§ μμ
μμ±μΌ: 2025-12-09