diff --git a/transmute_core/tests/frameworks/test_aiohttp/__init__.py b/transmute_core/tests/frameworks/test_aiohttp/__init__.py
index <HASH>..<HASH> 100644
--- a/transmute_core/tests/frameworks/test_aiohttp/__init__.py
+++ b/transmute_core/tests/frameworks/test_aiohttp/__init__.py
@@ -1,4 +1,2 @@
 import pytest
-import sys
-
-pytestmark = pytest.mark.skipif(sys.version_info < (3,), reason="Python version must be greater than 3.")
\ No newline at end of file
+import sys
\ No newline at end of file
diff --git a/transmute_core/tests/frameworks/test_aiohttp/conftest.py b/transmute_core/tests/frameworks/test_aiohttp/conftest.py
index <HASH>..<HASH> 100644
--- a/transmute_core/tests/frameworks/test_aiohttp/conftest.py
+++ b/transmute_core/tests/frameworks/test_aiohttp/conftest.py
@@ -1,9 +1,15 @@
 import pytest
-from .example import create_app
+import sys
+
+def pytest_ignore_collect(*args, **kwargs):
+    if sys.version_info < (3,5):
+        return True
+    return False
 
 
 @pytest.fixture
 def app(loop):
+    from .example import create_app
     return create_app()
minor: fixed python<I> unit tests

aiohttp's test files we're still loading during pytest execution. skipif doesn't
prevent loading of aiohttp conftest.py files, resulting in SyntaxErrors being raised
during collection.

Using pytest_ignore_collect and moving import of aiohttp files to inline imports
solves the issue.