Node.js bdd test are run via cucumber-js. scenario are located at /bdd/scenarios
the bdd test suite has no defaults and fails when any of these is missing:
IGGY_TCP_ADDRESS="host:port" - server addressIGGY_ROOT_USERNAME / IGGY_ROOT_PASSWORD - root credentialsfrom the repository root run
./scripts/run-bdd-tests.sh node
the script starts the server and sets every variable above, so none of them have to be exported by hand. see /bdd/README.md for the sdk and feature matrix.
for iterating against a server you started yourself. note: bdd test expect an iggy-server started with the same root credentials
from /foreign/node run
npm ci # if not already done IGGY_TCP_ADDRESS=127.0.0.1:8090 IGGY_ROOT_USERNAME=iggy IGGY_ROOT_PASSWORD=iggy \ npm run test:bdd