Skip to content

Commit aeb4906

Browse files
committed
Use server-ready to make CLI tests slightly faster
1 parent 5aab59e commit aeb4906

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"husky": "^0.6.1",
3030
"mocha": "^2.2.4",
3131
"rimraf": "^2.4.1",
32+
"server-ready": "^0.2.0",
3233
"standard": "^3.8.0",
3334
"supertest": "~0.8.1"
3435
},

test/cli/index.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ var path = require('path')
44
var cp = require('child_process')
55
var request = require('supertest')
66
var rmrf = require('rimraf')
7+
var serverReady = require('server-ready')
78
var pkg = require('../../package.json')
89

910
var PORT = 3100
@@ -44,7 +45,7 @@ describe('cli', function () {
4445

4546
beforeEach(function (done) {
4647
child = cli([dbFile])
47-
setTimeout(done, 1000)
48+
serverReady(PORT, done)
4849
})
4950

5051
it('should support JSON dbFile', function (done) {
@@ -57,7 +58,7 @@ describe('cli', function () {
5758

5859
beforeEach(function (done) {
5960
child = cli(['fixtures/seed.js'])
60-
setTimeout(done, 1000)
61+
serverReady(PORT, done)
6162
})
6263

6364
it('should support JS file', function (done) {
@@ -84,7 +85,7 @@ describe('cli', function () {
8485

8586
beforeEach(function (done) {
8687
child = cli([dbFile, '-r', routesFile, '-i', '_id'])
87-
setTimeout(done, 1000)
88+
serverReady(PORT, done)
8889
})
8990

9091
it('should use routes.json and _id as the identifier', function (done) {
@@ -97,7 +98,7 @@ describe('cli', function () {
9798

9899
beforeEach(function (done) {
99100
child = cli([dbFile, '-d', 1000])
100-
setTimeout(done, 1000)
101+
serverReady(PORT, done)
101102
})
102103

103104
it('should delay response', function (done) {
@@ -117,7 +118,7 @@ describe('cli', function () {
117118

118119
beforeEach(function (done) {
119120
child = cli(['--watch', dbFile, '-r', routesFile])
120-
setTimeout(done, 1000)
121+
serverReady(PORT, done)
121122
})
122123

123124
it('should watch db file', function (done) {

0 commit comments

Comments
 (0)