SqueakByExample:7.10: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBE 7장요약 페이지 추가)
 
(번역수정)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==7장 요약==
==7장 요약==


이 장은 왜 테스트가 여러분의 코드의 미래에 중요한 투자인가를 설명하였습니다. 우리는 단계적으로 클래스 세트(the class set)의 몇몇 테스트들을 정의하는 방법을 설명 드렸습니다. 우리는 그 다음, 클래스 TestCase, TestResult, TestSuite와 TestResources를 제시해 드림으로써 SUnit의 프레임 워크의 코어에 대한 개관을 간략히 보여드렸습니다. 마지막으로, 테스트와 테스트 스위트의 실행을 따라감으로써 SUnit 안을 깊게 들여다 보았습니다.  
7장 에서는 코드의 미래를 봤을때 테스트가 중요한 투자인가를 설명하였습니다. 그리고 단계적으로 클래스 세트의 몇몇 테스트들을 정의하는 방법을 설명해드렸습니다. 그 다음, TestCase, TestResult, TestSuite, TestResources 클래스들을 알려드림으로서 SUnit 프레임워크 코어에 대한 개요를 간략히 보여드렸습니다. 마지막으로, 테스트와 테스트 suite 의 실행을 따라감으로써 SUnit 의 구현방법을 좀 더 자세히 살펴보았습니다.
 
* unit 테스트들이 최대한 쓸모있는 존재가 되기위해서는 반드시 실행속도가 빨라야 하고, 반복가능해야 하며, 모든 직접적인 인간의 상호작용에서 독립적이어야 하고,  단일 unit 기능성까지 지원할 수 있어야 합니다.
* MyClass 라 지칭되는 클래스를 위한 테스트들은 MyClassTest 로 분류된 클래스에 속하며, TestCase 의 하위 클래스가 되어야 합니다.
* setUp 메소드를 사용해서 테스트 데이터를 초기화해야 합니다.
* 각 테스트 메소드는 반드시 "test" 라는 단어로 시작되어야 합니다.
* assertions 를 만들기 위해 TestCase 의 메소드인 assert:, deny: 그리고 다른 것들을 사용하십시오.
* SUnit test runner 도구(툴 바에 있음)를 사용하여 테스트를 실행하십시오.


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


==Notes==
==Notes==

Latest revision as of 13:26, 22 March 2013

7장 요약

7장 에서는 왜 코드의 미래를 봤을때 테스트가 중요한 투자인가를 설명하였습니다. 그리고 단계적으로 클래스 세트의 몇몇 테스트들을 정의하는 방법을 설명해드렸습니다. 그 다음, TestCase, TestResult, TestSuite, TestResources 클래스들을 알려드림으로서 SUnit 프레임워크 코어에 대한 개요를 간략히 보여드렸습니다. 마지막으로, 테스트와 테스트 suite 의 실행을 따라감으로써 SUnit 의 구현방법을 좀 더 자세히 살펴보았습니다.

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


Notes