Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

분석:  Spring의 요소가 다 로드되고나서(contextLoads()) 다음 유닛테스트가 수행됩니다. - 이것은 SpringBoot의 테스트요소이며

Akka테스트를 포함시켰습니다.  우리는 압장에서 testActor에 인사를 하면 '너의 메시지에 응답을함' 이라고 반응하는

액터를 이미 생성을 하였습니다.  TestKit은 메시지를 전달받을수 있으며 expectMsg 라는 검사기를 통해 

비동기의 흐름을 끊지 않고  메시지처리에대한 유닛테스트기를 작성할수 있습니다.

만약 이러한 검사기가 없다고하면, 액터에게 메시지 전송후 그것을 기다려야하는 코드를 작성해야 했을것입니다.

expectMsg 테스트컨셉은 메시지를 기다린다기보다, 1초이내에 해당메시지가 들어오게되면 테스트 성공이란 의미이며

이것은 0.01 이내에 완료될수도 있습니다.


공식문서 : https://doc.akka.io/docs/akka/2.5/testing.html

...