fun cannotSeeTheList(listName: String): Step = {
expectThrows<AssertionFailedError> {
getToDoList(name, listName)
}
}
Step 타입 별명이 확장 함수로 선언되어 있으므로 반환된 함수에 대해 getToDoList()가 호출된다. 이 구문에 대해서는 부록 B 새로운 함수 반환하기를 참고하라.
마지막으로 테스트 모습은 다음과 같다. (액션 인터페이스를 참조하는 데 필요했던) it 인자는 사라지고, 블록 대신 단계 목록을 전달해 테스트 시나리오를 생성한 모습이다.