Node Client Integration Tests
Install
$ npm install
Run node tests
To run the node tests, you must make sure you have Doltgres installed on your computer and
have run npm install. Then update your Doltgres config by running:
sh ../postgres-client-tests-entrypoint.sh
And then you can run the tests using the run-tests.sh script, which sets up the database, runs the SQL server, runs the provided .js test file against the running server, and then tears down the database.
For example, you can run the workbench.js tests by running:
sh run-tests.sh workbench.js
Workbench stability tests
The tests in workbenchTests were written to enforce the stability of the SQL
workbench. The workbench uses many Doltgres
system tables, functions, and procedures, and any changes to these interfaces can break
the workbench. @tbantle22 will be tagged in any GitHub PR that updates those files to
ensure appropriate workbench updates are made for Doltgres changes that break these
queries.