Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Jun 9, 2026. It is now read-only.

pauldeng/node-red-ci-example

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node Red CI Example

This is a example of Node Red npm test for Continuous Integration. It uses node-red-node-test-helper.

What

The Node Red flow is simple, it has two functions as of below. Inject node injects a number 1 and debug node displays 4 at the end (1 + 1 + 2 = 4). flows
The test script will test two functions with following cases by npm test:

  • 1+1=2
  • 1+2=3
  • 1+1+2=4

Test Procedure

git clone https://github.com/pauldeng/node-red-ci-example.git
cd node-red-ci-example
npm install
npm test

Add tests to your existing project

# in your project folder
npm install mocha chai should node-red node-red-node-test-helper --save-dev
# please refer to https://github.com/node-red/node-red-node-test-helper
# edit package.json and add "scripts": {"test": "mocha \"test/**/*_spec.js\""}, 
mkdir test
cd test
# now you can add your own test script

CI Service Integration

Travis CI

add .travis.yml as in the file
check out the Travis CI output: https://travis-ci.com/pauldeng/node-red-ci-example

BitBucket Pipelines

add bitbucket-pipelines.yml

More

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.