diff --git a/app/assets/javascripts/run-tests.js b/app/assets/javascripts/run-tests.js
index bcf712b49..1463c3f60 100644
--- a/app/assets/javascripts/run-tests.js
+++ b/app/assets/javascripts/run-tests.js
@@ -2,8 +2,9 @@
 // Hooks into the test view logic for running tests.
 
 
-window.userObject = {_id:'1'}
-window.StripeCheckout = {configure: function (){}}
+window.userObject = {_id:'1'};
+window.serverConfig  = {picoCTF: false, production: false};
+window.StripeCheckout = {configure: function (){}};
 initialize = require('core/initialize');
 initialize.init();
 console.debug = function() {}; // Karma conf doesn't seem to work? Debug messages are still emitted when they shouldn't be.
diff --git a/app/assets/main.html b/app/assets/main.html
index d676b8804..8e04573cb 100644
--- a/app/assets/main.html
+++ b/app/assets/main.html
@@ -75,6 +75,9 @@
   <![endif]>
   <script>
 
+    // IMPORTANT: If you edit here, make sure app/assets/javascripts/run-tests.js puts in placeholders for 
+    // running client tests on Travis.
+    
     // Placeholder for iPad, which inspects the user object at the bottom of an injected page.
     window.serverConfig = "serverConfigTag";
     window.userObject = "userObjectTag";