diff --git a/tests/test_config.py b/tests/test_config.py
index 0fbe2b34223b8fae67b6f2b7580ef7ca7278fc81_dGVzdHMvdGVzdF9jb25maWcucHk=..ba7e77d3e4d5e7740b3a49fe0109c719ff51ac2f_dGVzdHMvdGVzdF9jb25maWcucHk= 100644
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -6,7 +6,11 @@
 
 from paramiko.py3compat import string_types
 
-from invoke import Result
+try:
+    from invoke import Result
+except ImportError:
+    Result = None
+
 from mock import patch
 from pytest import raises, mark, fixture
 
@@ -742,6 +746,7 @@
     return inner
 
 
+@mark.skipif(Result is None, reason="requires invoke package")
 class TestMatchExec(object):
     @patch("paramiko.config.invoke", new=None)
     @patch("paramiko.config.invoke_import_error", new=ImportError("meh"))