From aeb4906f11bf30949d874c1e4a6fad771fdbb899 Mon Sep 17 00:00:00 2001 From: Typicode Date: Thu, 17 Sep 2015 22:14:59 +0200 Subject: [PATCH] Use server-ready to make CLI tests slightly faster --- package.json | 1 + test/cli/index.js | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index c903d22..67f36c7 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "husky": "^0.6.1", "mocha": "^2.2.4", "rimraf": "^2.4.1", + "server-ready": "^0.2.0", "standard": "^3.8.0", "supertest": "~0.8.1" }, diff --git a/test/cli/index.js b/test/cli/index.js index f584f59..a9b6161 100644 --- a/test/cli/index.js +++ b/test/cli/index.js @@ -4,6 +4,7 @@ var path = require('path') var cp = require('child_process') var request = require('supertest') var rmrf = require('rimraf') +var serverReady = require('server-ready') var pkg = require('../../package.json') var PORT = 3100 @@ -44,7 +45,7 @@ describe('cli', function () { beforeEach(function (done) { child = cli([dbFile]) - setTimeout(done, 1000) + serverReady(PORT, done) }) it('should support JSON dbFile', function (done) { @@ -57,7 +58,7 @@ describe('cli', function () { beforeEach(function (done) { child = cli(['fixtures/seed.js']) - setTimeout(done, 1000) + serverReady(PORT, done) }) it('should support JS file', function (done) { @@ -84,7 +85,7 @@ describe('cli', function () { beforeEach(function (done) { child = cli([dbFile, '-r', routesFile, '-i', '_id']) - setTimeout(done, 1000) + serverReady(PORT, done) }) it('should use routes.json and _id as the identifier', function (done) { @@ -97,7 +98,7 @@ describe('cli', function () { beforeEach(function (done) { child = cli([dbFile, '-d', 1000]) - setTimeout(done, 1000) + serverReady(PORT, done) }) it('should delay response', function (done) { @@ -117,7 +118,7 @@ describe('cli', function () { beforeEach(function (done) { child = cli(['--watch', dbFile, '-r', routesFile]) - setTimeout(done, 1000) + serverReady(PORT, done) }) it('should watch db file', function (done) {