6

次のようなビューを持つ aiohttp.web アプリケーションがあるとします。

async def hello(request):
    return web.Response(body=b"Hello, world")

それらを適切に単体テストする方法を理解しようとしています。

私は通常、Django アプリを作成するときに Django 独自のテスト クライアントを使用し、aiohttp.web に似たものを探していました。これが正しいアプローチであるかどうかはわかりません。

aiohttp.webTL;DR:ユニットテストでアプリへのリクエストをシミュレートするにはどうすればよいですか?

4

1 に答える 1

3

Web サーバーを作成し、シミュレーションなしで実際の HTTP リクエストを実行できます。

たとえば、https://github.com/KeepSafe/aiohttp/blob/master/tests/test_client_functional.pyを参照してください。

于 2015-12-31T12:10:22.777 に答える