আমি আমার এক সহকর্মীর সাথে এই কারণে পাইরেস্টেস্ট ফ্রেমওয়ার্কটি শুরু করার জন্য সহযোগিতা করেছি:
https://github.com/svanoort/pyrestest
যদিও আপনি পাইথনের পরীক্ষাগুলি নিয়ে কাজ করতে পারেন, তবে সাধারণ পরীক্ষার ফর্ম্যাটটি ওয়াইএএমএলে থাকে।
একটি বেসিক REST অ্যাপ্লিকেশনের জন্য নমুনা পরীক্ষার স্যুট - এইচপিটিএস স্থিতি কোডগুলি যাচাই করে এপিআইগুলি সঠিকভাবে প্রতিক্রিয়া জানিয়েছে তা যাচাই করে, যদিও আপনি এটি প্রতিক্রিয়া সংস্থাগুলিও পরীক্ষা করতে পারেন:
---
- config:
- testset: "Tests using test app"
- test: # create entity
- name: "Basic get"
- url: "/api/person/"
- test: # create entity
- name: "Get single person"
- url: "/api/person/1/"
- test: # create entity
- name: "Get single person"
- url: "/api/person/1/"
- method: 'DELETE'
- test: # create entity by PUT
- name: "Create/update person"
- url: "/api/person/1/"
- method: "PUT"
- body: '{"first_name": "Gaius","id": 1,"last_name": "Baltar","login": "gbaltar"}'
- headers: {'Content-Type': 'application/json'}
- test: # create entity by POST
- name: "Create person"
- url: "/api/person/"
- method: "POST"
- body: '{"first_name": "Willim","last_name": "Adama","login": "theadmiral"}'
- headers: {Content-Type: application/json}