node v16.15
npm v8.5.0
To run tests on docker, you may use the command below:
docker-compose run -T app ./scripts/run_tests.sh
To setup the docker environment, you may run docker-compose build followed by docker-compose up.
Running docker-compose up will setup two containers (Application and Database Server) and run the migrations.
Once the commands above have been executed, you may run docker exec -it workflow_app /bin/bash to gain access to a bash inside the container of the Application. To run the tests, you may use the commands below.
To run tests with PostgreSQL database persistence:
npm run tests
To run tests with memory persistence:
npm run tests-memory
Run the commands below to setup your environment and run the tests to verify that your environment was correctly built.
psql -f scripts/sql/create_database.sql
npm install
npm run migrations
npm run tests
npm run tests-memory
First, install all the dependencies with npm install. The examples run with memory persistence option by default.
To run the examples from the root path of the project, you may run a command like the one below:
node examples/<example_name>.js
Read CONTRIBUTING guide.