docs: robeing/tests 통합 관리 원칙 반영 (315_테스트_원칙)
Made-with: Cursor
This commit is contained in:
parent
417645d8fe
commit
bf09992aa4
@ -1,7 +1,7 @@
|
||||
# 테스트 원칙
|
||||
|
||||
**작성일**: 2025-01-03
|
||||
**수정일**: 2026-02-04 (UX 검증 원칙 추가)
|
||||
**수정일**: 2026-03-16 (robeing/tests 통합 관리 원칙 반영)
|
||||
**상위 원칙**: [0_VALUE Test Principles](../../../../0_VALUE/02_Governance/test-principles.md)
|
||||
**참고**: 311_backend_coding_principles.md, 312_writing-principles.md, ../../../../0_VALUE/02_Governance/coding-principles.md
|
||||
|
||||
@ -21,7 +21,7 @@ DecisionEngine, intent, 캘린더 로직 등은 항상 테스트에서 기대
|
||||
|
||||
### 로빙 테스트 환경 단일화 원칙
|
||||
|
||||
로빙(`rb8001`) 프로젝트 테스트는 `rb8001/tests`와 단일 실행 기준만 사용하고, 임시/분기 테스트 환경은 만들지 않는다.
|
||||
로빙 테스트는 `robeing/tests`에서 통합 관리한다. rb8001, skill-* 등 서비스별 테스트를 `robeing/tests/rb8001/` 등 하위에 두고, 단일 실행 기준만 사용한다. rb8001 푸시 시 Gitea Actions 배포가 트리거되므로, 테스트 수정만으로 배포를 유발하지 않도록 robeing/tests에서 작업한다. 임시/분기 테스트 환경은 만들지 않는다.
|
||||
|
||||
### UX 검증 원칙
|
||||
|
||||
@ -44,7 +44,8 @@ DecisionEngine, intent, 캘린더 로직 등은 항상 테스트에서 기대
|
||||
|
||||
| 유형 | 위치 | 관리 방식 |
|
||||
|------|------|----------|
|
||||
| **pytest 자동 테스트** | `tests/test_*.py` | 버전 관리, 지속 유지 (.gitignore 제외 금지) |
|
||||
| **로빙 통합 테스트** | `robeing/tests/` (rb8001/, test_*.py 등) | robeing 전체 테스트 통합. 배포 트리거 없이 실행. [worklog 260316](../../journey/worklog/260316_rb8001_테스트_로빙테스츠로_이전.md) |
|
||||
| **pytest 자동 테스트** | `tests/test_*.py` (레포 내) | 버전 관리, 지속 유지 (.gitignore 제외 금지) |
|
||||
| **실험/관찰 스크립트** | `scripts/` (임시) | 작업 완료 즉시 삭제 |
|
||||
| **공통 fixtures** | `tests/conftest.py` | 재사용 우선 |
|
||||
| **테스트 데이터** | `tests/data/`, `tests/fixtures/` | 공유 가능하도록 구조화 |
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user