タグ

ブックマーク / zenn.dev/t_zomu (1)

  • Pytest で requests の Retry・Timeout設定 のテストしたい

    Pytestのまとめは こちら を参照ください。 はじめに HTTPクライアントとしてよく利用される requests ではリトライ・タイムアウトの設定が当然あります。通常のロジック開発においては、あまりそういうケースはないのでしょうが、たまにリトライやタイムアウトの設定をUnitTestでテストしたいと思うことがありました。 requests 自体を requests_mock などでMock化することはよくあるかもしれませんが、それではテストが行えません。こんなことはHTTPClientを実装するとき以外発生しないのかもしれませんが、メモとして残します。 pytest-httpserver こちらを利用します。 このライブラリは、pytest実行中にWebServerを建てることができるものです。 また、レスポンスの返却処理をCallback関数で指定することができるため、Sleepを

    Pytest で requests の Retry・Timeout設定 のテストしたい
  • 1