Skip to content

An example repository for how to test with the Sequelize ORM.

License

Notifications You must be signed in to change notification settings

jordanell/testing-with-sequelize

Repository files navigation

testing-with-sequelize

An example repository for how to test with the Sequelize ORM.

Development

A quick guide to get a new development environment setup

Setup

Node

  1. Install nvm with:
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash`.
  2. Install Node 8.11.2 with:
    nvm install 8.11.2
  3. From the root directory of this project, run
    nvm use 8.11.2
  4. Install NPM packages:
    npm install

Database

  1. Install PostgreSQL on your local machine. Use Homebrew as below or go to the Postgres Downloads page.

    $ brew install postgresql
  2. Start PostgreSQL and run on startup.

    $ brew services start postgresql
  3. Ensure a root user exists on PostgreSQL with no password:

    $ psql --dbname=postgres
    postgres=# CREATE USER root;
    postgres=# ALTER USER root WITH SUPERUSER;
  4. Create the database by running:

    $ NODE_ENV=test npm run db:create

Testing

Run the test suite:

$ npm run test

About

An example repository for how to test with the Sequelize ORM.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages