code: function () {
      var result = Q.resolve();
  
      // loop through all promises created by the remote methods
      // this is synchronous, so it waits if a method is finished before
      // the next one will be executed
      this.actionQueue.forEach(function (f) {
        result = result.then(f);
      });
  
      // flush the queue & fire an event
      // when the queue finished its executions
      result.then(this.flushQueue.bind(this));
      return this;
    }
docs: Starts to execution of a batch of tests
  
  @method end
  @chainable