Live smoke tests for the published Node.js, Ruby, and Python SDKs. Every client runs the same
validation matrix from cases.json against the production Trueform API.
- Node.js 20 or newer
- Ruby 3.1 or newer with Bundler
- Python 3.10 or newer
No API key is required.
./scripts/test-all.shThe runner installs each published SDK into this folder before executing the tests.
Set up the dependencies once:
./scripts/setup.shThen run an individual client:
npm test
BUNDLE_GEMFILE="$PWD/Gemfile" bundle exec ruby scripts/test-ruby.rb
.venv/bin/python scripts/test-python.pyThese are live integration tests. A temporary DNS or network failure can make a run fail without indicating a client regression.