Merge pull request #7144 from nicoddemus/async-testcase-7110
This commit is contained in:
@@ -1,7 +1,13 @@
|
||||
from unittest import IsolatedAsyncioTestCase # type: ignore
|
||||
|
||||
|
||||
teardowns = []
|
||||
|
||||
|
||||
class AsyncArguments(IsolatedAsyncioTestCase):
|
||||
async def asyncTearDown(self):
|
||||
teardowns.append(None)
|
||||
|
||||
async def test_something_async(self):
|
||||
async def addition(x, y):
|
||||
return x + y
|
||||
@@ -13,3 +19,6 @@ class AsyncArguments(IsolatedAsyncioTestCase):
|
||||
return x + y
|
||||
|
||||
self.assertEqual(await addition(2, 2), 3)
|
||||
|
||||
def test_teardowns(self):
|
||||
assert len(teardowns) == 2
|
||||
|
||||
22
testing/example_scripts/unittest/test_unittest_asynctest.py
Normal file
22
testing/example_scripts/unittest/test_unittest_asynctest.py
Normal file
@@ -0,0 +1,22 @@
|
||||
"""Issue #7110"""
|
||||
import asyncio
|
||||
|
||||
import asynctest
|
||||
|
||||
|
||||
teardowns = []
|
||||
|
||||
|
||||
class Test(asynctest.TestCase):
|
||||
async def tearDown(self):
|
||||
teardowns.append(None)
|
||||
|
||||
async def test_error(self):
|
||||
await asyncio.sleep(0)
|
||||
self.fail("failing on purpose")
|
||||
|
||||
async def test_ok(self):
|
||||
await asyncio.sleep(0)
|
||||
|
||||
def test_teardowns(self):
|
||||
assert len(teardowns) == 2
|
||||
Reference in New Issue
Block a user