docs: function ScreenshotReporter(options) {
  	options = options || {};
  
  	if(!options.baseDirectory || options.baseDirectory.length === 0) {
  		throw new Error('Please pass a valid base directory to store the ' +
  			'screenshots into.');
  	} else {
  		this.baseDirectory = options.baseDirectory;
  	}
  
  	this.pathBuilder = options.pathBuilder || defaultPathBuilder;
  	this.metaDataBuilder = options.metaDataBuilder || defaultMetaDataBuilder;
  	this.takeScreenShotsForSkippedSpecs =
  		options.takeScreenShotsForSkippedSpecs || false;
  	this.takeScreenShotsOnlyForFailedSpecs =
  		options.takeScreenShotsOnlyForFailedSpecs || false;
  }