From f74a6140be99d05e712bcbad1c43b14518ad93a9 Mon Sep 17 00:00:00 2001 From: Adrian Obelmejias Date: Thu, 11 Feb 2016 15:17:12 -0500 Subject: [PATCH] Add tests --- package.json | 8 +++++++- test/users.spec.js | 15 +++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 test/users.spec.js diff --git a/package.json b/package.json index 022e17c..3070316 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Koa2 boilerplate covering all essensials", "main": "index.js", "scripts": { - "test": "test" + "test": "NODE_ENV=test ./node_modules/.bin/mocha --compilers js:babel-register --require babel-polyfill" }, "keywords": [ "koa", @@ -25,5 +25,11 @@ "koa-bodyparser": "^2.0.1", "koa-convert": "^1.2.0", "koa-router": "^7.0.1" + }, + "devDependencies": { + "babel-register": "^6.5.1", + "mocha": "^2.4.5", + "should": "^8.2.2", + "supertest": "^1.2.0" } } diff --git a/test/users.spec.js b/test/users.spec.js new file mode 100644 index 0000000..b7438ac --- /dev/null +++ b/test/users.spec.js @@ -0,0 +1,15 @@ +import app from '../config/server' +import supertest from 'supertest' + +const request = supertest.agent(app.listen()) + +describe('Users', () => { + describe('GET /users', () => { + it('should respond with 200', (done) => { + request + .get('/users') + .expect(200) + .expect({}, done) + }) + }) +})