Skip to content

Commit

Permalink
Merge pull request #373 from ncopa/fix-pytest-8.2
Browse files Browse the repository at this point in the history
Treat methodName="runTest" similar to unittest.TestCase
  • Loading branch information
jelmer committed May 13, 2024
2 parents 1440276 + b822ca4 commit 48e689b
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion testtools/testcase.py
Original file line number Diff line number Diff line change
Expand Up @@ -735,7 +735,17 @@ def _run_teardown(self, result):

def _get_test_method(self):
method_name = getattr(self, "_testMethodName")
return getattr(self, method_name)
try:
m = getattr(self, method_name)
except AttributeError:
if method_name != "runTest":
# We allow instantiation with no explicit method name
# but not an *incorrect* or missing method name.
raise ValueError(
"no such test method in %s: %s" % (self.__class__, method_name)
)
else:
return m

def _run_test_method(self, result):
"""Run the test method for this test.
Expand Down

0 comments on commit 48e689b

Please sign in to comment.