Files
ResearchProject/FESurrogateModelTutorial/phases/0-project-foundation/step1.md
T
2026-05-21 17:03:51 +09:00

1.0 KiB

Step 1: import-smoke-test

읽어야 할 파일

  • /AGENTS.md
  • /PROGRESS.md
  • /WORKNOTES.md
  • /docs/ARCHITECTURE.md
  • /pyproject.toml
  • /src/femsurrogate/__init__.py

작업

TDD로 package import smoke test를 추가한다.

  • 먼저 /tests/test_project_structure.py를 작성한다.
  • 테스트는 femsurrogate.__version__이 문자열인지 확인한다.
  • 테스트는 femsurrogate.fea, femsurrogate.data, femsurrogate.surrogates, femsurrogate.plotting import 가능성을 확인한다.
  • 테스트 실패를 먼저 확인한 뒤 최소 구현으로 통과시킨다.
  • /PROGRESS.md에 검증 결과를 기록한다.

Acceptance Criteria

uv run pytest tests/test_project_structure.py -q
uv run ruff check .

검증 절차

테스트가 먼저 실패한 기록을 확인하고, 구현 후 AC가 통과하면 phases/0-project-foundation/index.json의 step 1을 completed로 갱신한다.

금지사항

  • solver API를 만들지 마라.
  • 테스트를 구현 후에만 작성하지 마라.