Dev & Debug
In order to start the example
npm start
If you want to re-run as you save a file
npm run start:watch
Publish
npm run build
npm publish
Tests
All tests are located inside the src/test folder.
To run all tests:
npm test
The file src/example/setup.js runs before the tests,
it starts the server and initializes the db
and src/example/teardown.js is run after for teardown.
if src/example/teardown.js somehow does not run, you'll have to kill the dev server node process manually.
To work on a single test file:
First run the development server:
npm run start:watch
then seperately run the test file:
node --require=ts-node/register src/test/example/kamand.test.ts
Configuring tests when using kamand as a dependency
- Create files
src/setup.js,src/teardown.jsusing the example - Add
testin the scripts section in thepackage.jsonfile. - Add tests in the
testfolder using the example test.
DB Migrations
we can use postgres-migrations for database migration