E2E 데이터는 실행 격리부터 실패 아티팩트까지 한 흐름으로 관리한다

CI에서 반복 가능한 시나리오는 데이터 생성·사용·정리·증거 보존의 경계가 명확하다.

seed

고유 데이터 생성

run id로 계정·게시글 충돌을 막음

exercise

사용자 흐름 실행

실제 HTTP·브라우저 경계를 통과

assert

관찰 가능한 결과

화면·응답·DB 상태의 핵심 계약 확인

cleanup

격리 데이터 제거

성공·실패와 무관하게 다음 실행 영향 차단

artifact

실패 증거 보존

로그·스크린샷·trace를 실패 run에 연결

핵심재시도로 우연히 통과시키지 말고 같은 seed에서 재현 가능한 실패 정보를 남긴다.