【发布时间】:2018-01-20 08:41:09
【问题描述】:
嗨,我有一个使用 Akka 设置的演员模型,我正在使用回调设置一个 JS 外观。
几乎每个参与者都会进行某种长时间的计算并调用 js 提供的回调函数。
我想对此进行单元测试,但在想办法做到这一点时遇到了问题。这不是响应,而是演员在完成时调用的东西。
我需要一种在函数文字内使用断言的方法。如下所示。
val cb = (result: Double): Unit => {
assert(result == Math.PI)
}
然后我可以将它传递给演员。
mathActor ! Compute("foo", cb)
actor 然后进行计算并调用 cb。
case Compute(foo, cb) =>
// compute foo
cb(foo)
谢谢
【问题讨论】:
标签: scala unit-testing callback scala.js