   #afterEach (done) ->
   #  @processes.killAll(done)
 
-  it 'starts a process'
+  it 'starts a process', (done) ->
+    processes =
+      app:
+        command: 'node test/apps/service.js %port%'
+        logFilePath: 'test/log/start-proc.log'
+
+    sub processes, (error, processes) ->
+      try
+        assert.falsey 'error', error
+        assert.falsey 'process.exitCode', processes.app.rawProcess.exitCode
+        assert.truthy 'process.pid', processes.app.rawProcess.pid
+        done()
+      catch testError
+        done(testError)
 
   it 'allows custom verification', (done) ->
     forceError = new Error 'force failure'

          callback(forceError)

    sub processes, (error, processes) ->
      assert.equal error, forceError
      done()

  it 'passes along spawn options', (done) ->
    processes =

        logFilePath: 'test/log/process-error.log'

    sub processes, (error, processes) ->
      try
        assert.include 'intentional failure', error.message
        done()
      catch testError
        done(testError)

  it 'starts dependant processes', (done) ->
    # TODO: test that one starts before the other
