버그 재발 방지 알고리즘 #7

Closed
opened 2026-05-08 15:27:36 +09:00 by HYUNJUNGLEE · 1 comment
Owner

사용자 피드백 #7: 버그가 식별되면 수정 후 재발하지 않도록 하는 알고리즘도 필요.

적용 결과

  • tests/test_regressions.py (commit e9cc6bf, 214줄) — 회귀 테스트 시드.
  • tests/conftest.py 28줄.
  • CONTRIBUTING.md §2 — 5단계 알고리즘:
    1. 버그 재현 코드 → tests/test_regressions.py 먼저 추가 (Red).
    2. pytest 실행 → 새 테스트 fail 확인.
    3. 수정 코드 작성 → pytest pass 확인 (Green).
    4. 테스트 + 수정 함께 commit.
    5. 이후 누가 같은 버그 재도입하면 CI에서 즉시 catch.

사용 흐름

새 버그 발견 → 이슈 생성 → 회귀 테스트 작성 → 수정 → close 이슈.

**사용자 피드백 #7**: 버그가 식별되면 수정 후 재발하지 않도록 하는 알고리즘도 필요. ## 적용 결과 - ✅ `tests/test_regressions.py` (commit `e9cc6bf`, 214줄) — 회귀 테스트 시드. - ✅ `tests/conftest.py` 28줄. - ✅ `CONTRIBUTING.md` §2 — 5단계 알고리즘: 1. 버그 재현 코드 → `tests/test_regressions.py` **먼저** 추가 (Red). 2. pytest 실행 → 새 테스트 fail 확인. 3. 수정 코드 작성 → pytest pass 확인 (Green). 4. 테스트 + 수정 함께 commit. 5. 이후 누가 같은 버그 재도입하면 CI에서 즉시 catch. ## 사용 흐름 새 버그 발견 → 이슈 생성 → 회귀 테스트 작성 → 수정 → close 이슈.
Author
Owner

Closed — 알고리즘 + 인프라 완성 (commit e9cc6bf).

  • tests/test_regressions.py 214줄 + tests/conftest.py 28줄.
  • CONTRIBUTING.md §2 5단계 알고리즘 명시.
  • 새 버그 발견 → 회귀 테스트 먼저 추가 → Red 확인 → 수정 → Green 확인 → commit.

운영 흐름: 새 버그마다 새 이슈 생성 + 회귀 테스트 추가, 본 이슈는 알고리즘 자체에 한해 close.

**Closed — 알고리즘 + 인프라 완성 (commit `e9cc6bf`).** - `tests/test_regressions.py` 214줄 + `tests/conftest.py` 28줄. - `CONTRIBUTING.md` §2 5단계 알고리즘 명시. - 새 버그 발견 → 회귀 테스트 먼저 추가 → Red 확인 → 수정 → Green 확인 → commit. 운영 흐름: 새 버그마다 새 이슈 생성 + 회귀 테스트 추가, 본 이슈는 알고리즘 자체에 한해 close.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: HYUNJUNGLEE/s-canvas#7