diff --git a/appengine_fixture_loader/loader.py b/appengine_fixture_loader/loader.py
index <HASH>..<HASH> 100644
--- a/appengine_fixture_loader/loader.py
+++ b/appengine_fixture_loader/loader.py
@@ -3,11 +3,13 @@ Tools to automate loading of test fixtures
 """
 
 import json
-
 from datetime import datetime, time, date
 
-from google.appengine.ext.ndb.model import (DateTimeProperty, DateProperty,
-                                            TimeProperty)
+try:
+    from google.appengine.ext.ndb.model import (DateTimeProperty, DateProperty,
+                                                TimeProperty)
+except:
+    raise ImportError("This library needs the Google App Engine SDK installed")
 
 
 def _sensible_value(attribute_type, value):
diff --git a/tests/sanity_tests.py b/tests/sanity_tests.py
index <HASH>..<HASH> 100644
--- a/tests/sanity_tests.py
+++ b/tests/sanity_tests.py
@@ -2,3 +2,15 @@
 
 # TODO: We need a way to test it without relying on Google App Engine SDK being
 # installed on this envidonment
+
+import unittest
+
+class SanityTest(unittest.TestCase):
+
+    def testImportFailure(self):
+        "This test will fail because Google's SDK is not present"
+
+        def _dummy():
+            from appengine_fixture_loader.loader import load_fixture
+
+        self.assertRaises(ImportError, _dummy)
Make import without Google App Engine SDK fail with a custom message. Ensure in tests it does so.