使用Jest测试中介设计模式
在某种程度上,我觉得调解模式将是处理玩家和CPU发射导弹的完美选择。现在,我的任务鼓励我不用console.log而是用Jest彻底测试游戏。我已经能够测试游戏的一些功能,但调解模式令人困惑。EventManager中的函数notifyAttack已经用console.log的旧方法进行了测试。基本上,GameManager负责改变回合,设置游戏,而EventManager专门处理防止Player和CPU之间耦合的战斗如果你需要这个问题的更多细节,我想听听你的意见。