以下に、requestsモジュールを使用してステータスコード200をテストするためのいくつかの方法を示します。
方法1: assert文を使用する方法
import requests
def test_status_code():
response = requests.get('https://example.com')
assert response.status_code == 200, "ステータスコードが200ではありません"
test_status_code()
上記の例では、requests.get
メソッドを使用してexample.com
にリクエストを送信し、response.status_code
を確認しています。assert
文を使用して、ステータスコードが200であることを検証しています。もしステータスコードが200でない場合は、指定したエラーメッセージが表示されます。
方法2: unittestモジュールを使用する方法
import unittest
import requests
class TestStatusCode(unittest.TestCase):
def test_status_code(self):
response = requests.get('https://example.com')
self.assertEqual(response.status_code, 200, "ステータスコードが200ではありません")
if __name__ == '__main__':
unittest.main()
上記の例では、unittest.TestCase
を継承したTestStatusCode
クラスを作成し、test_status_code
メソッドでステータスコードをテストしています。self.assertEqual
メソッドを使用して、ステータスコードが200であることを検証しています。テストを実行するには、unittest.main()
を呼び出します。
いずれの方法でも、ステータスコードが200でない場合は、エラーメッセージが表示され、テストが失敗します。これにより、リクエストが正常に処理されているかどうかを確認することができます。
以上が、Pythonのrequestsモジュールを使用してステータスコード200をテストする方法の例です。これらの方法を使用することで、リクエストが正常に処理されたかどうかを確認するための効果的なテストを作成することができます。