This project uses NodeJS, ExpressJS, Sequelize, and Postgres.
-
Create
dev
andtest
database in Postgrespsql; CREATE DATABASE eflow_development; CREATE DATABASE eflow_test;
-
Install your dependencies
cd path/to/eflow-api; npm install
-
Start your app
npm start
Simply run npm run test
and all your tests in the test/
directory will be run.
It uses Travis-CI and Coveralls.
$ npm install -g sequelize-cli
$ sequelize model:create --name TodoItem --attributes content:string,complete:boolean #Generate a model
For more information on all the things you can do with Sequelize CLI visit sequelize cli .
"test": "NODE_ENV=test npm run test-prepare ; NODE_ENV=test npm run mocha", # Clear database before all the tests are run
"test-cover": "NODE_ENV=test nyc --reporter=text npm run mocha", # Generate test coverage report locally
"test-coverage": "nyc report --reporter=text-lcov | coveralls", # Generate test coverage and send it to Coveralls
Copyright (c) 2019
Licensed under the MIT license.