我正在使用VeLocity与mike:mocha框架和chai断言.一切都很好,但是当我需要进行抄袭,嘲笑和间谍活动时,我遇到了一些障碍.这些不是迈克的主要特征:摩卡或柴,所以我找到了
practicalmeteor:chai,应该/可能有间谍.
我第一次发现这是否属实是写下面的代码:
it 'calls update when both documents are present but different',-> spies.create('log',console,'log')
这给了我:
ReferenceError: spies is not defined at packages/veLocity:test-proxy/tests/mocha/server/charger_server_doc_spec.coffee:88:9 at wrappedFunc (packages/mike:mocha/server.js:200:1) at runWithEnvironment (packages/mike:mocha/server.js:156:1)
这对我来说意味着我误解了chai提供的实际流程:然而,我在第一个例子中展示的代码是从README中逐字复制的.
问题:有关使其运行的任何提示吗?这是一个加载订单问题吗? Github上的代码显示间谍等在此包中实现.所以我有点卡住了.
谢谢!
解决方法
包testleteor:chai不包括实用的流媒体:sinon包,它是包含间谍API所必需的.
它们是单独的包,因为在使用chai创建基本测试时,您可能不必使用间谍.
如果你查看practicalmeteor:chai包中的package.js文件,它不包含sinon文件.
所以,只需运行meteor add practicalmeteor:sinon就可以解决你的问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。