diff --git a/bip/tests/test_import_all.py b/bip/tests/test_import_all.py
new file mode 100644
index 0000000000000000000000000000000000000000..dde12ee1e65603104d156b462310ccf54068d338
--- /dev/null
+++ b/bip/tests/test_import_all.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+
+
+import pkgutil
+import importlib
+import bip
+
+
+def test_importall():
+
+    def recurse(module):
+
+        path    = module.__path__
+        name    = module.__name__
+        submods = list(pkgutil.iter_modules(path, f'{name}.'))
+
+        for i, (spath, smodname, ispkg) in enumerate(submods):
+
+            submod = importlib.import_module(smodname)
+
+            if ispkg:
+                recurse(submod)
+
+    recurse(bip)