0

私は RaspberryPi で実行するコードに取り組んでおり、Wiring-Pi ノード モジュールを使用しています。2つの問題があります

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 ファイルがワイヤリング pi モジュールをロードしないようにスペック ファイルをセットアップする方法はありますか?

4

1 に答える 1

1

これを使用して、wiring-pi モジュールのロードを制御できます。

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

Jasmine は、Pi 上でコンパイル、インストール、実行します。どのようなエラーが表示されますか?

于 2014-04-30T14:04:05.540 に答える