Sources for the post on RisingStack engineering of the same title.
Environmental variables can be provided by placing a .env file in the root or when invoking the scripts.
MYSQL_HOSTdefaults tolocalhostMYSQL_PORTdefaults to3306,MYSQL_USERdefaults toroot,MYSQL_PASSWORD,MYSQL_DBdefaults topartition_test,
Make sure you have MySQL installed and running
npm run setupcreates a schema defined by MYSQL_DB, used by the tests later on
npm testnpm run test-unitMake sure MySQL is installed and running
npm run test-e2eIf you don't agree with anything or you found a mistake that needs to be corrected feel free to open an issue, leave a comment under the post or open a pull request.