Logitech Input Device Monitor - Node.js code sample
Code sample is located in devmon/samples/node/index.js
.
It is a collection (suite) of test cases which demonstrate how the API works.
API for building the test suite is Mocha.
Pre-requisites
Download and install Node.js.
(Optional) Download and install Visual Studio Code IDE.
Build
From devmon/samples/node
folder, open a terminal and run npm i
.
It should create a node_modules
folder with all required depdencies.
Run
To run (without debugging) code sample, open a terminal in devmon/samples/node
folder:
npm run test -- index.js --grep <test case selector>
where <test case selector>
matches a test case name in index.js
Example:
npm run test -- index.js --grep enumerate
Will run it('can enumerate devices', done => {
test case content.
Debug
Open Visual Studio Code in root folder (the one with a .vscode/
folder).
You should see a few debug configurations within debug menu.
You will find for instance node: Enumerate Devices
, and can run it / add breakpoints in code etc.