--- a/tests/test_hdf5_filters.py
+++ b/tests/test_hdf5_filters.py
@@ -220,14 +220,14 @@
                     filters = {'compression': compression,
                                'shuffle': shuffle,
                                'fletcher32': fletcher32}
-                    yield check_read_filters, filters
+                    check_read_filters(filters)
                 else:
                     for level in range(10):
                         filters = {'compression': compression,
                                    'shuffle': shuffle,
                                    'fletcher32': fletcher32,
                                    'gzip_level': level}
-                        yield check_read_filters, filters
+                        check_read_filters(filters)
 
 
 def test_write_filtered_data():
@@ -238,14 +238,14 @@
                     filters = {'compression': compression,
                                'shuffle': shuffle,
                                'fletcher32': fletcher32}
-                    yield check_read_filters, filters
+                    check_read_filters(filters)
                 else:
                     for level in range(10):
                         filters = {'compression': compression,
                                    'shuffle': shuffle,
                                    'fletcher32': fletcher32,
                                    'gzip_level': level}
-                        yield check_write_filters, filters
+                        check_write_filters(filters)
 
 
 def test_uncompressed_write_filtered_data():
@@ -258,13 +258,11 @@
                             filters = {'compression': compression,
                                        'shuffle': shuffle,
                                        'fletcher32': fletcher32}
-                            yield check_read_filters, filters
+                            check_read_filters(filters)
                         else:
                             for level in range(10):
                                 filters = {'compression': compression,
                                            'shuffle': shuffle,
                                            'fletcher32': fletcher32,
                                            'gzip_level': level}
-                                yield check_uncompressed_write_filters,\
-                                    method, uncompressed_fletcher32_filter,\
-                                    filters
+                                check_uncompressed_write_filters(method, uncompressed_fletcher32_filter, filters)
--- a/tests/test_matlab_compatibility.py
+++ b/tests/test_matlab_compatibility.py
@@ -87,14 +87,14 @@
         return
     for k in (set(types_v7.keys()) - set(['__version__', '__header__', \
             '__globals__'])):
-        yield check_variable_from_matlab, k
+        check_variable_from_matlab(k)
 
 
 def test_to_matlab_back():
     if not ran_matlab_successful[0]:
         return
     for k in set(types_v7p3.keys()):
-        yield check_variable_to_matlab_back, k
+        check_variable_to_matlab_back(k)
 
 
 def check_variable_from_matlab(name):
--- a/tests/test_string_utf16_conversion.py
+++ b/tests/test_string_utf16_conversion.py
@@ -72,4 +72,4 @@
     else:
         tps = (str, np.str_)
     for tp in tps:
-        yield check_conv_utf16, tp
+        check_conv_utf16(tp)
