Test GPIO with Nodejs inside a Docker container
Go to file
Frieder Schlesier bcbf9e6f88 add jest mocks example for gpio+mqtt client 2022-11-10 23:21:41 +01:00
test initial commit 2022-11-09 20:28:42 +01:00
.gitignore initial commit 2022-11-09 20:28:42 +01:00
README.md add jest mocks example for gpio+mqtt client 2022-11-10 23:21:41 +01:00
action-on-gpio.js add jest mocks example for gpio+mqtt client 2022-11-10 23:21:41 +01:00
action-on-gpio.test.js add jest mocks example for gpio+mqtt client 2022-11-10 23:21:41 +01:00
app.js initial commit 2022-11-09 20:28:42 +01:00
gpio.js initial commit 2022-11-09 20:28:42 +01:00
package.json add jest mocks example for gpio+mqtt client 2022-11-10 23:21:41 +01:00

README.md

GPIO-mock test nodejs

test gpio in a container (without them being physically available)

idea/initial mock forked from: https://github.com/sitepoint-editors/TddWithGpio

Article: https://www.sitepoint.com/getting-started-with-the-raspberry-pi-gpio-pins-in-node-js/

run dev

docker run -it --rm -v $(pwd):/app -w /app node:lts bash

followed by

npm install
npm run test

Jest

TODO

idea: mock functions of onoff to test behaviour of functions which rely on GPIO being low/high

check this out: https://stackoverflow.com/questions/50066138/mock-fs-function-with-jest

is this going to be a problem? https://stackoverflow.com/questions/62568294/nodejs-fs-watch-inside-docker-container-detects-changes-twice