แรงบันดาลใจจากเอียน Bicking ยอดเยี่ยม WebTest, & nbsp; livetest เป็นส่วนขยายเพื่อให้เรียงลำดับเดียวกันของการทดสอบ pythonic ง่ายที่จะนำมาใช้กับการทำงานเว็บไซต์ การทดสอบหลายคนที่เขียนขึ้นสำหรับ WebTest จะสามารถที่จะนำมาใช้โดยตรงใน LiveTest
ซึ่งจะช่วยให้แพลตฟอร์มเต็มรูปแบบ (เซิร์ฟเวอร์แอพพลิเค balancers โหลดเส้นทาง, DNS, ฯลฯ ) ที่จะทดสอบมากกว่าแค่การประยุกต์ใช้ WSGI ภายใน
หมายเหตุ: การอัปโหลดไฟล์ที่มีการทดสอบ
การใช้งาน
การติดตั้ง app ที่จะทดสอบกับมีเพียงชื่อโฮสต์:
>>> นำเข้า livetest
>>> แอพพลิเค = livetest.TestApp (www.google.com)
ทำให้การร้องขอเช่นเดียวกับ WebTest:
>>> รับผิดชอบ = app.get ('/')
คว้ารูปแบบ:
>>> resp.forms
{0:
>>> รูปแบบ resp.forms = [0]
>>> form.fields
{'btnI: [<วัตถุ webtest.Submit ที่ 0x10118ae10>]
& nbsp; 'btnG: [<วัตถุ webtest.Submit ที่ 0x10118add0>]
& nbsp; 'คิว': [<วัตถุ webtest.Text ที่ 0x10118ad90>]
& nbsp; 'แหล่งที่มา: [<วัตถุ webtest.Hidden ที่ 0x10118ad10>]
& nbsp; 'hl: [<วัตถุ webtest.Hidden ที่ 0x10118acd0>]
& nbsp; 'เช่น': [<วัตถุ webtest.Hidden ที่ 0x10118ad50>]}
ส่งรูปแบบ:
>>> รูปแบบ ['คิว'] = 'ทดสอบหลาม'
>>> รับผิดชอบ = form.submit ()
สิ่งที่ทดสอบในการตอบสนอง:
>>> resp.mustcontain ('เปรียว', 'UnitTest', 'PyUnit)
>>> รับผิดชอบ
'/ 25498>
>>> resp.status
'200 ตกลง'
ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ