--- a/tests/test_api.py
+++ b/tests/test_api.py
@@ -37,11 +37,11 @@
 
 
 def test_unpack():
-    yield check_unpack, ("hey", 200, {}), unpack("hey")
-    yield check_unpack, (("hey",), 200, {}), unpack(("hey",))
-    yield check_unpack, ("hey", 201, {}), unpack(("hey", 201))
-    yield check_unpack, ("hey", 201, "foo"), unpack(("hey", 201, "foo"))
-    yield check_unpack, (["hey", 201], 200, {}), unpack(["hey", 201])
+    check_unpack( ("hey", 200, {}), unpack("hey") )
+    check_unpack( (("hey",), 200, {}), unpack(("hey",)) )
+    check_unpack( ("hey", 201, {}), unpack(("hey", 201)) )
+    check_unpack( ("hey", 201, "foo"), unpack(("hey", 201, "foo")) )
+    check_unpack( (["hey", 201], 200, {}), unpack(["hey", 201]) )
 
 
 # Add a dummy Resource to verify that the app is properly set.
--- a/tests/test_fields.py
+++ b/tests/test_fields.py
@@ -32,7 +32,7 @@
         (3, 3.0),
     ]
     for value, expected in values:
-        yield check_field, expected, fields.Float(), value
+        check_field(expected, fields.Float(), value)
 
 
 def test_boolean():
@@ -44,7 +44,7 @@
         ("0", True),      # Will this be a problem?
     ]
     for value, expected in values:
-        yield check_field, expected, fields.Boolean(), value
+        check_field(expected, fields.Boolean(), value)
 
 
 def test_rfc822_datetime_formatters():
@@ -58,7 +58,7 @@
          "Sat, 01 Jan 2011 22:59:59 -0000")
     ]
     for date_obj, expected in dates:
-        yield assert_equals, fields._rfc822(date_obj), expected
+        assert_equals(fields._rfc822(date_obj), expected)
 
 
 def test_iso8601_datetime_formatters():
@@ -76,7 +76,7 @@
          "2011-01-01T23:59:59+01:00")
     ]
     for date_obj, expected in dates:
-        yield assert_equals, fields._iso8601(date_obj), expected
+        assert_equals(fields._iso8601(date_obj), expected)
 
 
 class FieldsTestCase(unittest.TestCase):
--- a/tests/test_inputs.py
+++ b/tests/test_inputs.py
@@ -18,7 +18,7 @@
     ]
 
     for date_string, expected in dates:
-        yield assert_equal, inputs.datetime_from_rfc822(date_string), expected
+        assert_equal(inputs.datetime_from_rfc822(date_string), expected)
 
 
 def test_reverse_iso8601_datetime():
@@ -30,7 +30,7 @@
     ]
 
     for date_string, expected in dates:
-        yield assert_equal, inputs.datetime_from_iso8601(date_string), expected
+        assert_equal(inputs.datetime_from_iso8601(date_string), expected)
 
 
 def test_urls():
@@ -54,7 +54,7 @@
     ]
 
     for value in urls:
-        yield assert_equal, inputs.url(value), value
+        assert_equal(inputs.url(value), value)
 
 
 def check_bad_url_raises(value):
@@ -84,7 +84,7 @@
     ]
 
     for value in values:
-        yield check_bad_url_raises, value
+        check_bad_url_raises(value)
 
 
 def test_bad_url_error_message():
@@ -96,7 +96,7 @@
     ]
 
     for value in values:
-        yield check_url_error_message, value
+        check_url_error_message(value)
 
 
 def check_url_error_message(value):
@@ -119,7 +119,7 @@
     num_only = inputs.regex(r'^[0-9]+$')
 
     for value in cases:
-        yield raises, ValueError, lambda: num_only(value)
+        raises(ValueError, lambda: num_only(value))
 
 
 def test_regex_good_input():
@@ -132,7 +132,7 @@
     num_only = inputs.regex(r'^[0-9]+$')
 
     for value in cases:
-        yield assert_equal, num_only(value), value
+        assert_equal(num_only(value), value)
 
 
 def test_regex_bad_pattern():
@@ -150,7 +150,7 @@
     case_insensitive = inputs.regex(r'^[A-Z]+$', re.IGNORECASE)
 
     for value in cases:
-        yield assert_equal, case_insensitive(value), value
+        assert_equal(case_insensitive(value), value)
 
 
 def test_regex_flags_bad_input():
@@ -162,7 +162,7 @@
     case_sensitive = inputs.regex(r'^[A-Z]+$')
 
     for value in cases:
-        yield raises, ValueError, lambda: case_sensitive(value)
+        raises(ValueError, lambda: case_sensitive(value))
 
 
 class TypesTestCase(unittest.TestCase):
@@ -390,7 +390,7 @@
     ]
 
     for value, expected in intervals:
-        yield assert_equal, inputs.iso8601interval(value), expected
+        assert_equal(inputs.iso8601interval(value), expected)
 
 
 def test_invalid_isointerval_error():
@@ -415,8 +415,7 @@
     ]
 
     for bad_interval in bad_intervals:
-        yield (
-            raises,
+        raises(
             Exception,
             inputs.iso8601interval,
             bad_interval,
