3.4 总结

测试驱动开发从根本上说是一种工作方式。 Akka 设计来支持这种方式。 因为一般单元测试的基本原则是,调用一个方法,获取可以检测是否是预期值的回应, 我们得看看如何采用新的思维模式来以基于消息的,异步的凡是来进行。 TestToolkit 为我们提供了那些工具。

Actors 也为熟练的 TDD 程序员提供了新能力:

  • Actors 表现出行为,测试是检查行为的方法。
  • 基于消息的测试更清晰:来回传递的只是不变状态,排除了测试破坏所测状态的可能性。
  • 理解了核心的测试 actors,你现在可以写所有类型的 actor 的单元测试。

随着我们往前走,开发另外的例子,我们会再次看到这些 actors,以及 Akka 中保留的 TDD 最好的方面。

下一张中,我们看看 actro 层次的形成,以及如何利用监控策略和生命期监控来构建容错系统。