モカを使用してノードレッドノードの単体テストを実装する際に問題があります。
「$ 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');
私はこれが間違っていますか?
ご協力いただきありがとうございます