function genThemes( title, src, fmt ) {

  // Set up a new suite
  describe('Testing themes against ' + title.toUpperCase()
    + ' resume ' + '(' + fmt + ')' , function () {

    // Increase the timeout since resume generation can be expensive..
    this.timeout(50000);

    // Define a local function to build a single resume to MULTIPLE themes
    function genTheme( fmt, src, themeName, themeLoc, testTitle ) {
      themeLoc = themeLoc || themeName;
      testTitle = themeName.toUpperCase() + ' theme (' + fmt +
        ') should generate without throwing an exception';

      // Instantiate a test case
      it( testTitle, function () {

        // Set up options
        var dst = ['test/sandbox/' + fmt + '/' + title + '/' +
          themeName + '/resume.all'];
        var opts = {
          theme: themeLoc,
          format: fmt,
          prettify: true,
          silent: false,
          css: 'embed',
          debug: true
        };

        // Run the command!
        var v = new HackMyResume.verbs.build();
        v.on('hmr:error', function(ex) {
          console.error('Error thrown: %o', ex);
          throw ex;
          //assert(false);
        });
        var p = v.invoke( src, dst, opts );

        // Let Mocha sort out the promise result
        return p.then(
          function(obj) { }
          //,function(obj) { },
        );

      });
    }

    // Build the resume for each theme
    //genTheme(fmt, src, 'hello-world');
    genTheme(fmt, src, 'compact');
    genTheme(fmt, src, 'modern');
    genTheme(fmt, src, 'underscore', 'node_modules/fresh-theme-underscore' );
    genTheme(fmt, src, 'awesome');
    genTheme(fmt, src, 'positive');

    genTheme(fmt, src, 'jsonresume-theme-boilerplate',
       'node_modules/jsonresume-theme-boilerplate' );
    genTheme(fmt, src, 'jsonresume-theme-sceptile',
      'node_modules/jsonresume-theme-sceptile' );
    genTheme(fmt, src, 'jsonresume-theme-modern',
      'node_modules/jsonresume-theme-modern' );
    genTheme(fmt, src, 'jsonresume-theme-classy',
      'node_modules/jsonresume-theme-classy' );

  });

}
Test the specified resume against multiple themes.