0

我正在编写一些在 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 文件不加载wiring-pi模块?

4

1 回答 1

1

您可以使用它来控制wiring-pi模块的加载:

var wpi = require('os').arch() === 'arm' ? require('wiring-pi') : {};

Jasmine 在 Pi 上编译、安装和运行。你得到什么错误?

于 2014-04-30T14:04:05.540 回答