diff --git a/test/visible.js b/test/visible.js
index <HASH>..<HASH> 100644
--- a/test/visible.js
+++ b/test/visible.js
@@ -2,10 +2,11 @@ describe('asking if a visible div scrolled', function() {
   var scrolled = false;
   var test = createTest();
 
-  before(function() {
+  before(function(done) {
     insertTest(test);
     inViewport(test, function() {
       scrolled = true;
+      done();
     });
   });
make visible test async

While the callback is immediately called because element is immediately
visible, it must be/could be async