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
+  })
 })