더북(TheBook)
  
    @Test
    fun `Only owners can see their lists`() {
        val app = startTheApplication(lists)
        app.runScenario {
            frank.cannotSeeTheList("gardening", it)
            bob.cannotSeeTheList("shopping", it)
        }
    }

이제 괜찮아 보이기 시작한다! 사용자 동작이 무엇인지 명확해졌다. 이로부터 실행할 애플리케이션의 파사드가 필요하다는 사실을 알 수 있다.

다음 단계는 무엇일까? 액터의 메서드 끝부분에 있는 애플리케이션 파사드에 대한 참조는 약간 눈에 거슬리므로 이를 제거하고 싶다. 가장 좋은 방법은 단계 함수를 데이터처럼 취급하는 것이다!