From fe5e082e6af1db8a92af8c4d276bb7a43acad2c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20GOUIN?= Date: Wed, 19 Jun 2019 11:36:56 +0200 Subject: [PATCH] Tests boilerplate --- .jshintrc | 3 --- README.md | 2 +- package.json | 4 ++-- app.js => src/app.js | 0 postinstall.js => src/postinstall.js | 0 server.js => src/server.js | 2 +- test/app.test.js | 14 ++++++++++++++ test/config.test.json | 3 +++ 8 files changed, 21 insertions(+), 7 deletions(-) rename app.js => src/app.js (100%) rename postinstall.js => src/postinstall.js (100%) rename server.js => src/server.js (81%) create mode 100644 test/app.test.js create mode 100644 test/config.test.json diff --git a/.jshintrc b/.jshintrc index 4b563d4..8aba908 100644 --- a/.jshintrc +++ b/.jshintrc @@ -15,9 +15,6 @@ "varstmt": true, "sub": true, "quotmark": "single", - "browser": true, - "jquery": true, - "devel": true, "node": true, "globals": { } diff --git a/README.md b/README.md index 9904f22..40bfdc1 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ then edit the config.json file with your values : ```bash npm start #or -node server.js +node src/server.js ``` You might want to use something like screen to separate the process from your current terminal session. diff --git a/package.json b/package.json index e08c98b..f923c30 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "gitblog.md", "version": "1.0.0", "description": "A static blog using Markdown pulled from your git repository.", - "main": "server.js", + "main": "src/server.js", "dependencies": { "express": "^4.17.1", "ncp": "^2.0.0", @@ -19,7 +19,7 @@ }, "scripts": { "test": "jest", - "install": "postinstall.js" + "install": "src/postinstall.js" }, "repository": { "type": "git", diff --git a/app.js b/src/app.js similarity index 100% rename from app.js rename to src/app.js diff --git a/postinstall.js b/src/postinstall.js similarity index 100% rename from postinstall.js rename to src/postinstall.js diff --git a/server.js b/src/server.js similarity index 81% rename from server.js rename to src/server.js index 1fe2550..db33f45 100644 --- a/server.js +++ b/src/server.js @@ -1,4 +1,4 @@ -const config = require('./config.json'); +const config = require('../config.json'); const app = require('./app')(config); const port = config.nodePort|3000; diff --git a/test/app.test.js b/test/app.test.js new file mode 100644 index 0000000..6f24b00 --- /dev/null +++ b/test/app.test.js @@ -0,0 +1,14 @@ +/* jshint -W117 */ +const request = require('supertest'); +const config = require('./config.test.json'); +const app = require('../src/app')(config); + +describe('Test root path', () => { + test('GET / 200', done => { + request(app).get('/').then(response => { + expect(response.statusCode).toBe(200); + done(); + }); + }); +}); + diff --git a/test/config.test.json b/test/config.test.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/test/config.test.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file