quart.testing.client モジュール#

class quart.testing.client.QuartClient(app: Quart, use_cookies: bool = True)#

ベース: object

async delete(*args: Any, **kwargs: Any) Response#

DELETEリクエストを作成します。

引数の詳細については、open() を参照してください。

クッキーを削除します(すぐに期限切れになるように設定します)。

async get(*args: Any, **kwargs: Any) Response#

GETリクエストを作成します。

引数の詳細については、open() を参照してください。

async head(*args: Any, **kwargs: Any) Response#

HEADリクエストを作成します。

引数の詳細については、open() を参照してください。

http_connection_class#

TestHTTPConnection のエイリアス

async open(path: str, *, method: str = 'GET', headers: dict | ~werkzeug.datastructures.headers.Headers | None = None, data: AnyStr | None = None, form: dict | None = None, files: dict[str, ~quart.datastructures.FileStorage] | None = None, query_string: dict | None = None, json: ~typing.Any = <object object>, scheme: str = 'http', follow_redirects: bool = False, root_path: str = '', http_version: str = '1.1', scope_base: dict | None = None, auth: ~werkzeug.datastructures.auth.Authorization | tuple[str, str] | None = None, subdomain: str | None = None) Response#
async options(*args: Any, **kwargs: Any) Response#

OPTIONSリクエストを作成します。

引数の詳細については、open() を参照してください。

async patch(*args: Any, **kwargs: Any) Response#

PATCHリクエストを作成します。

引数の詳細については、open() を参照してください。

async post(*args: Any, **kwargs: Any) Response#

POSTリクエストを作成します。

引数の詳細については、open() を参照してください。

async put(*args: Any, **kwargs: Any) Response#

PUTリクエストを作成します。

引数の詳細については、open() を参照してください。

request(path: str, *, method: str = 'GET', headers: dict | Headers | None = None, query_string: dict | None = None, scheme: str = 'http', root_path: str = '', http_version: str = '1.1', scope_base: dict | None = None, auth: Authorization | tuple[str, str] | None = None, subdomain: str | None = None) TestHTTPConnectionProtocol#
session_transaction(path: str = '/', *, method: str = 'GET', headers: dict | ~werkzeug.datastructures.headers.Headers | None = None, query_string: dict | None = None, scheme: str = 'http', data: AnyStr | None = None, form: dict | None = None, json: ~typing.Any = <object object>, root_path: str = '', http_version: str = '1.1', auth: ~werkzeug.datastructures.auth.Authorization | tuple[str, str] | None = None) AsyncGenerator[SessionMixin, None]#

クッキーjarにクッキーを設定します。

引数は標準的なクッキーの断片であり、これはstdlibのSimpleCookieコードをラップしたものです。

async trace(*args: Any, **kwargs: Any) Response#

TRACEリクエストを作成します。

引数の詳細については、open() を参照してください。

websocket(path: str, *, headers: dict | Headers | None = None, query_string: dict | None = None, scheme: str = 'ws', subprotocols: list[str] | None = None, root_path: str = '', http_version: str = '1.1', scope_base: dict | None = None, auth: Authorization | tuple[str, str] | None = None, subdomain: str | None = None) TestWebsocketConnectionProtocol#
websocket_connection_class#

のエイリアスTestWebsocketConnection