diff --git a/src/js/core.js b/src/js/core.js
index <HASH>..<HASH> 100644
--- a/src/js/core.js
+++ b/src/js/core.js
@@ -96,16 +96,27 @@ var quail = {
    */
   run : function (options) {
     function buildTests (quail, assessmentList, options) {
-      // Create test configuration objects to appease the core app for now.
-      var name;
-      for (name in assessmentList) {
-        if (assessmentList.hasOwnProperty(name)) {
-          quail.tests.set(name, {
+      // An array of test names.
+      if (assessmentList.constructor === Array) {
+        for (var i = 0, il = assessmentList.length; i < il; ++i) {
+          quail.tests.set(assessmentList[i], {
             type: 'custom',
             scope: options.html || null
           });
         }
       }
+      else {
+        // Create test configuration objects to appease the core app for now.
+        var name;
+        for (name in assessmentList) {
+          if (assessmentList.hasOwnProperty(name)) {
+            quail.tests.set(name, {
+              type: 'custom',
+              scope: options.html || null
+            });
+          }
+        }
+      }
     }
 
     /**
Allow both an array of test names or an object of test definitions to be passed to Quail.