ইয়ান Bicking এর চমৎকার WebTest দ্বারা অনুপ্রাণিত, & nbsp; livetest সহজ pythonic পরীক্ষার একই ধরণের চলমান সাইট বিরুদ্ধে ব্যবহার করার অনুমতি একটি এক্সটেনশন. WebTest জন্য লেখা অনেক পরীক্ষা LiveTest সরাসরি ব্যবহার করা সক্ষম হবে.
এই হল পূর্ণ প্ল্যাটফর্ম (অ্যাপ্লিকেশন সার্ভার, লোড balancers, রাউটিং, ডিএনএস, ইত্যাদি) শুধু অভ্যন্তরীণ WSGI আবেদন চেয়ে বরং পরীক্ষা করা সম্ভব.
দ্রষ্টব্য: ফাইল আপলোড অপরীক্ষিত হয়.
ব্যবহার
সেটআপ শুধু একটি হোস্ট-নেম বিরুদ্ধে পরীক্ষা করার জন্য একটি অ্যাপ্লিকেশন:
>>> আমদানি livetest
>>> অ্যাপ্লিকেশন = livetest.TestApp ('www.google.com')
শুধু WebTest মত অনুরোধ করুন:
>>> রেস্প = app.get ('/')
খপ করে ধরা ফরম:
>>> Resp.forms
{0: <0x10118ac50 এ webtest.Form বস্তুর>}
>>> ফর্ম = resp.forms [0]
>>> Form.fields
{'BtnI': [<0x10118ae10 এ webtest.Submit বস্তুর>],
& Nbsp; 'btnG': [<0x10118add0 এ webtest.Submit বস্তুর>],
& Nbsp; 'ফ': [<0x10118ad90 এ webtest.Text বস্তুর>],
& Nbsp; 'উৎস': [<0x10118ad10 এ webtest.Hidden বস্তুর>],
& Nbsp; 'HL': [<0x10118acd0 এ webtest.Hidden বস্তুর>],
& Nbsp; 'অর্থাৎ': [<0x10118ad50 এ webtest.Hidden বস্তুর>]}
ফরম জমা:
>>> ফর্ম ['ফ'] = 'পাইথন পরীক্ষার'
>>> রেস্প = form.submit ()
প্রতিক্রিয়া টেস্ট স্টাফ:
>>> Resp.mustcontain ('এজাইল', 'unittest', 'PyUnit')
>>> রেস্প
'/ 25498>
>>> Resp.status
'200 ওকে'
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না