diff --git a/test/connection.js b/test/connection.js
index <HASH>..<HASH> 100644
--- a/test/connection.js
+++ b/test/connection.js
@@ -15,11 +15,14 @@ describe('connection', function() {
     });
   });
 
-  it('should work in a worker', function(done){
-    var worker = new Worker('/test/support/worker.js');
-    worker.onmessage = function(e){
-      expect(e.data);
-      done();
-    };
-  });
+  // no `Worker` on old IE
+  if (global.Worker) {
+    it('should work in a worker', function(done){
+      var worker = new Worker('/test/support/worker.js');
+      worker.onmessage = function(e){
+        expect(e.data);
+        done();
+      };
+    });
+  }
 });
test: disable worker test via feature detection