0

モカを使用してノードレッドノードの単体テストを実装する際に問題があります。

「$ sudo mocha -t 3000」でテストを実行すると、node-red は flow_user.json をロードできません。mocha のオプション '3000' が 'Flow file:' パスのディレクトリとして設定されているためです。

node-opcua-client
✓ copy testfile 'flow/flows_user' (1509ms)
✓ run Node-Red  (1856ms)

Welcome to Node-RED
===================

22 Sep 14:13:03 - [info] Node-RED version: v0.11.1
22 Sep 14:13:03 - [info] Node.js  version: v0.12.3
22 Sep 14:13:03 - [info] Loading palette nodes
Warning : using memcpy : OK
FAST: using node-expat
22 Sep 14:13:04 - [warn] ------------------------------------------
22 Sep 14:13:04 - [warn] Failed to register 1 node type
22 Sep 14:13:04 - [warn] Run with -v for details
22 Sep 14:13:04 - [warn] ------------------------------------------
22 Sep 14:13:04 - [info] Settings file  : /usr/local/lib/node_modules/node-red/settings.js
22 Sep 14:13:04 - [info] User directory : /home/user/.node-red
22 Sep 14:13:04 - [info] Flows file : /home/user/.node-red/30000
22 Sep 14:13:04 - [info] Server now running at http://127.0.0.1:1880/
22 Sep 14:13:04 - [info] Creating new flow file
22 Sep 14:13:04 - [info] Starting flows
22 Sep 14:13:04 - [info] Started flows

「test.js」で、node-redを次のように開きます

RED = require ('/usr/local/lib/node_modules/node-red/red.js');

私はこれが間違っていますか?

ご協力いただきありがとうございます

4

1 に答える 1