嗨,所以我有一个使用Akka设置的演员模型,并且我使用回调设置JS外观。在Scala.js单元测试回调
几乎每个角色都做某种长时间的计算,并调用一个js提供的回调和结果。
我想单元测试这个,但有问题想办法做到这一点。这不是一个回应,而是一个演员在完成时所调用的东西。
我需要一种方法来使用函数文本中的断言。如下所示。
val cb = (result: Double): Unit => {
assert(result == Math.PI)
}
然后我可以将它传递给演员。
mathActor ! Compute("foo", cb)
然后,演员进行计算并调用cb。
case Compute(foo, cb) =>
// compute foo
cb(foo)
感谢