From 05af00db5fe2af84749558e5f7e39db73375baba Mon Sep 17 00:00:00 2001 From: Gard Rimestad Date: Mon, 15 Dec 2014 07:53:10 +0100 Subject: [PATCH] Create test database with pg_virtualenv and run tests against it with npm run pg-virtualenv-test --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index 25a84762a5..65c1e1d483 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,9 @@ "dev": "NODE_ENV=development supervisor --ignore ./node_modules/,./public/js server.js", "test": "export PORT=4243 ; jest && jshint server.js lib test && jsxhint public/js/**/*.jsx && mocha test test/*.js && npm run coverage", "docker-test": "export PORT=4243 ; ./scripts/docker-postgres.sh", + "pg-virtualenv-test": "pg_virtualenv npm run pg-virtualenv-chain", + "pg-virtualenv-chain": "export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb ; npm test", + "db-migrate-testdb": "DATABASE_URL=$TEST_DATABASE_URL ./node_modules/.bin/db-migrate up", "tdd": "mocha --watch test test/*", "test-bamboo-ci": "mocha test test/*", "coverage": "istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec",