import unittest2 export unittest2 template asyncTeardown*(body: untyped): untyped = teardown: waitFor(( proc() {.async, gcsafe.} = body )()) template asyncSetup*(body: untyped): untyped = setup: waitFor(( proc() {.async, gcsafe.} = body )()) template asyncTest*(name: string, body: untyped): untyped = test name: waitFor(( proc() {.async, gcsafe.} = body )())