In this tutorial, we will test PATCH Request in Python.
Prerequisite:
- Python is installed on the machine
- PIP is installed on the machine
- PyCharm or other Python Editor is installed on the machine
If you need help in installing Python, please refer to this tutorial – How to Install Python on Windows 11.
If you need help in installing PyCharms, please refer to this tutorial – How to install PyCharms on Windows 11.
Below is the example of PATCH Request.
Installation of Python Requests Module
Step 1 – If you are using PyCharm IDE then you need to install the Request library. Execute the below command using pip.
pip install -U requests
Step 2 – Install Pytest
pip install -U pytest
Step 3 – Create a new project folder and open it in PyCharm.
Step 4 – Go to the project folder and Create a new file, name it “PatchRequest.py”.
Step 5 – Create the test
Import the required packages.
The PATCH method is used to apply partial modifications to a resource.
import requests
ENDPOINT = 'https://reqres.in/api/users/2'
def test_partiallyupdate_user():
request_body = {
"Job": "CFO"
}
response = requests.patch(ENDPOINT, request_body)
print(response.text)
assert response.status_code == 200
response_body = response.json()
assert response_body["Job"] == "CFO"
requests.patch(url,data=data) – function sends a PATCH request to the specified URL with the provided data. The data dictionary contains the key-value pairs that we want to send in the PATCH request payload. You can modify it based on the requirements of the API we are working with.
The response object contains information about the response, including the status code and the response content.
The output of the above program is
We are done! Congratulations on making it through this tutorial and hope you found it useful! Happy Learning!!