SqueakByExample:7.10

From 흡혈양파의 번역工房
Revision as of 09:17, 16 August 2012 by Onionmixer (talk | contribs) (SBE 7장요약 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

7장 요약

이 장은 왜 테스트가 여러분의 코드의 미래에 중요한 투자인가를 설명하였습니다. 우리는 단계적으로 클래스 세트(the class set)의 몇몇 테스트들을 정의하는 방법을 설명 드렸습니다. 우리는 그 다음, 클래스 TestCase, TestResult, TestSuite와 TestResources를 제시해 드림으로써 SUnit의 프레임 워크의 코어에 대한 개관을 간략히 보여드렸습니다. 마지막으로, 테스트와 테스트 스위트의 실행을 따라감으로써 SUnit 안을 깊게 들여다 보았습니다.

  • 잠재성을 극대화하기 위해, unit 테스트들은 반드시 실행속도가 빨라야 하고, 반복가능해야 하며, 모든 직접적인 인간의 상호작용과 독립적이어야 하고, 단일 unit 기능성을 커버해야 합니다.
  • MyClass라 지칭되는 클래스를 위한 테스트들은 MyClassTest로 분류된 클래스에 속하며, TestCase의 서브클래스로 소개되어야만 합니다.
  • setUp 메소드에서 여러분의 테스트 데이터를 초기화합니다.
  • 각 테스트 메소드는 반드시 단어 “test”로 시작되어야 합니다.
  • assertions를 만들기 위해 TestCase 메소드인 assert:, deny: 그리고 다른 것들을 사용하십시오.
  • SUnit test runner 도구(도구 바에서)를 사용하여 테스트를 실행하십시오.

Notes