old_contents: var config = require('../lib/config');
  
  var helperServer = require('./helperServer');
  var helperQuestion = require('./helperQuestion');
  
  const locals = {};
  
  locals.siteUrl = 'http://localhost:' + config.serverPort;
  locals.baseUrl = locals.siteUrl + '/pl';
  locals.courseInstanceBaseUrl = locals.baseUrl + '/course_instance/1/instructor';
  locals.questionBaseUrl = locals.courseInstanceBaseUrl + '/question';
  locals.questionsUrl = locals.courseInstanceBaseUrl + '/questions';
  locals.isStudentPage = false;
  
  const qids = [
      'addNumbers',
      'ballToss2',
      'customElement',
      'differentiatePolynomial',
      'downloadFile',
      // FIXME: 'fibonacciUpload',
      'functionValueFromPlot',
      'multiplyTwoMatrices',
      'multiplyTwoNumbers',
      'positionTimeGraph',
  ];
  
  describe('Auto-test questions', function() {
      this.timeout(20000);
  
      before('set up testing server', helperServer.before);
      after('shut down testing server', helperServer.after);
  
      qids.forEach(qid => helperQuestion.autoTestQuestion(locals, qid));
  });
  
new_contents: var config = require('../lib/config');
  
  var helperServer = require('./helperServer');
  var helperQuestion = require('./helperQuestion');
  
  const locals = {};
  
  locals.siteUrl = 'http://localhost:' + config.serverPort;
  locals.baseUrl = locals.siteUrl + '/pl';
  locals.courseInstanceBaseUrl = locals.baseUrl + '/course_instance/1/instructor';
  locals.questionBaseUrl = locals.courseInstanceBaseUrl + '/question';
  locals.questionsUrl = locals.courseInstanceBaseUrl + '/questions';
  locals.isStudentPage = false;
  
  const qids = [
      'addNumbers',
      'ballToss2',
      'customElement',
      'differentiatePolynomial',
      'downloadFile',
      // FIXME: 'fibonacciUpload',
      'functionValueFromPlot',
      'multiplyTwoMatrices',
      'multiplyTwoNumbers',
      'positionTimeGraph',
      'addBinary',
      'addComplexNumbers',
      'codeHighlight',
      'multiplyTwoComplexMatrices',
      // FIXME: 'rotateObject',
  ];
  
  describe('Auto-test questions', function() {
      this.timeout(20000);
  
      before('set up testing server', helperServer.before);
      after('shut down testing server', helperServer.after);
  
      qids.forEach(qid => helperQuestion.autoTestQuestion(locals, qid));
  });
  
subject: add more questions to test