diff --git a/lib/server.js b/lib/server.js index 05af65c0c..5db7f1634 100644 --- a/lib/server.js +++ b/lib/server.js @@ -373,6 +373,10 @@ class Server extends KarmaEventEmitter { }) child.unref() } + + static start (cliOptions, done) { + return new Server(cliOptions, done) + } } Server.prototype._start.$inject = ['config', 'launcher', 'preprocess', 'fileList', 'capturedBrowsers', 'executor', 'done'] diff --git a/test/unit/server.spec.js b/test/unit/server.spec.js index a13104739..3b0a23d61 100644 --- a/test/unit/server.spec.js +++ b/test/unit/server.spec.js @@ -241,4 +241,8 @@ describe('server', () => { } }) }) + + it('static Server constructs a server', () => { + expect(Server.start(mockConfig) instanceof Server).to.be.true + }) })