我有一个山羊课:
class Goat
constructor: (@headbutt) ->
@isCranky = true
approach: ->
if @isCranky
@headbutt()
我想编写一个 Mocha 测试来断言如果 isCranky 为真并且调用了方法,则调用了 headbutt()。
我能找到的唯一解释是 Ruby。尝试翻译它,但失败了。如何断言调用了正确的函数?我想我可以用一种 hacky 的方式解决它,但宁愿学习正确的方法。建议?