﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
3886	It is inconvenient to test code using `async def` using Tahoe's unittest-based testing tools	exarkun		"There are four base classes for test cases in `allmydata.test.common` - `SyncTestCase`, `AsyncTestCase`, `AsyncBrokenTestCase`, and `TrialTestCase`.

None of these allow definition of a test using `async def` with the behavior you would expect (behavior analogous to what you get from `AsyncTestCase` and a test method returning a Deferred).

As `async def` becomes the more popular way to define asynchronous functions and pervasive direct use of `Deferred` becomes less popular, it would probably be nice if it were at least as convenient to test with `async def` as it is with `Deferred`-returning functions.
"	enhancement	new	normal	undecided	dev-infrastructure	n/a				
