➊ 액터는 DdtActor를 상속하고 name 프로퍼티를 오버라이드해야 한다. 단계 이름을 만들 때 여기 지정한 name이 모든 액션에 추가된다.
➋ User를 여러 번 사용할 것이므로, 그냥 필드로 정의한다.
➌ 테스트에서 사용할 각 메서드를 step 함수를 사용해 생성해야 한다. 메서드 이름의 해시 기호는 step 함수에 전달한 파라미터로 대체될 것이다.
➍ 첫 번째 테스트의 경우, 액션에 getToDoList 메서드를 추가하고 목록 이름으로 호출했다.
➎ 따라서 표시된 항목이 예상했던 항목과 동일한지 확인할 수 있다.
애플리케이션 호출하기
변환에서 여전히 누락된 마지막 부분은 HTTP 프로토콜에 대한 액션을 정의하는 것이다. 그러면 애플리케이션을 시작해야 하기 때문에, 이를 테스트하기 위한 HTTP 클라이언트를 추가해야 한다.
HTTP 액션이 어떻게 작동하는지 그림으로 보자.