【发布时间】:2019-01-08 14:39:35
【问题描述】:
我在这方面已经很长时间了,也许我只是遗漏了一些东西,但我的研究没有产生任何对我有帮助的结果。
所以我的问题是:
如果我有这样的代码:
shell.on('message', function (message) {
// do something
});
而且我想测试它,就好像它被某个消息(甚至是错误)调用一样,我可以用诗乃以某种方式做到这一点吗? (只是将做某事放在外部函数中只会在某种程度上起作用,所以我确实希望得到一个答案,至少有一种方法可以假调用shell.on 来测试内部函数是否被调用)。
“shell”是 npm 包“Python-Shell”的 shell 的一个实例
也许这根本不可能,或者我只是瞎了眼,但非常感谢任何帮助!
【问题讨论】:
标签: javascript unit-testing mocha.js sinon