![](/img/trans.png)
[英]How can I stub a Node.js MongoDB chained fn call to mock my end result?
[英]how to mock/stub a node.js module
我正在研究一些要在RaspberryPi上运行的代码,并且正在使用Wiring-Pi节点模块。 我有两个问题
1)Wiring-Pi无法在x86平台上构建
2)Node-jasmine不会在RaspberryPi上构建
因此,在研究了许多不同的想法之后,我想知道在x86平台上是否最好模拟或存根Wiring-Pi模块,以便我可以运行测试。
当然,我的问题是我正在测试的文件包含require语句
// getters.js
var wpi = require('wiring-pi');
// getters.spec.js
var get = require('../lib/getters.js');
有没有一种方法可以设置规范文件,以使getters.js文件不会加载connectioning-pi模块?
您可以使用它来控制wireing-pi模块的加载:
var wpi = require('os').arch() === 'arm' ? require('wiring-pi') : {};
Jasmine可以在Pi上编译,安装和运行。 你得到什么错误?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.