รายละเอียดซอฟแวร์:
หมัดจะช่วยให้คุณทดสอบการใช้งาน WSGI โดยไม่ต้องเริ่มต้นขึ้นเซิร์ฟเวอร์ HTTP
ถ้าคุณรู้อยู่แล้วว่า LXML คุณจะรู้ว่าสิ่งที่ทำให้หมัดมีประสิทธิภาพเพื่อ หมัดเป็นแบบครบวงจรกับ XPath LXML ของ API ให้คุณตรวจสอบแก้ไขและนำทางเอกสาร HTML กลับมาจากแอปพลิเค WSGI ของคุณ นี่คือเซสชั่นตัวอย่างเช่น:
>>> ตัวแทน = TestAgent (my_wsgi_app)
>>> agent.get ('/')
>>> agent.body พิมพ์
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ลงชื่อเข้าใช้ >
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> ตัวแทนตัวแทน = ["// [. = 'เข้าสู่ระบบ']"]. คลิก ()
>>> agent.request.request_uri พิมพ์
http: // localhost / การเข้าสู่ระบบ
>>> ตัวแทน ["// อินพุต [@ ชื่อ = 'ชื่อผู้ใช้']"]. ค่า = 'ราก'
>>> ตัวแทน ["// อินพุต [@ ชื่อ = 'รหัสผ่าน']"]. ค่า = 'รหัสผ่าน'
>>> ตัวแทนตัวแทน = ["// อินพุต [พิมพ์ @ = 'ส่ง']"]. ส่ง ()
เอกสารแพคเกจเต็ม: http://packages.python.org/flea/
What ใหม่ ในข่าวประชาสัมพันธ์นี้:
- เพิ่มวิธีการ fill_sloppy ที่ไม่ได้ยกข้อยกเว้นสาขาเมื่อไม่อยู่
มีอะไรใหม่ ในรุ่น 7.4.1:
- แก้ไขปัญหา: ข้อผิดพลาดคงที่ใน TestAgent.serve ()
- ปรับปรุง Unicode จัดการสำหรับค่าสภาพแวดล้อม WSGI
มีอะไรใหม่ ในรุ่น 7.4.0:
- สลับไปปูนเปียกจากเพสโต้
- การทดลองหลาม 3 สนับสนุน
- แก้ไขปัญหา: ตรวจสอบการตอบสนอง WSGI วิธีปิด iterator ของที่เรียกว่าเสมอ
มีอะไรใหม่ ในรุ่น 7.3.3:
- สิ่งอำนวยความสะดวกการเข้าสู่ระบบรวมเพื่อให้การติดตามที่ง่ายของการโทรไปยัง แอพลิเคชันภายใต้การทดสอบ
- เพิ่มที่สำคัญสภาพแวดล้อม flea.testing WSGI เพื่อให้ AUT สามารถบอกได้เมื่อมีการทำงานในสภาพแวดล้อมการทดสอบ
- แก้ไขบั้กใน post_multipart ที่ทำให้เกิดข้อผิดพลาดเมื่อผ่าน Dict ข้อมูล
มีอะไรใหม่ ในรุ่น 7.3.1:
- แก้ไขข้อผิดพลาดใน TestAgent.follow
มีอะไรใหม่ ในรุ่น 7.3.0:
- API ใหม่สำหรับการกรอกแบบฟอร์มด้วยการควบคุมแต่ละชนิด มีวิธีการเติม แอตทริบิวต์ค่าไม่มากเกินไปอีกต่อไป.
- ขณะนี้คุณสามารถสำรวจ DOM โดยการเรียกวัตถุ TestAgent โดยตรงกับทั้งตัวเลือก CSS หรือนิพจน์ XPath.
- TestAgent.click () ตอนนี้ใช้อาร์กิวเมนต์ที่เลือกโดยการเชื่อมโยงเนื้อหาต้นฉบับเดิมของพวกเขาเช่น agent.click ('ผลมุมมอง') หากคุณต้องการพฤติกรรมเก่าคุณต้องผ่านอาร์กิวเมนต์ที่สองเช่น agent.click ('// [= & quot;. ผลมุมมอง & quot;]', 'XPath').
มีอะไรใหม่ ในรุ่น 7.2.0:
- เพิ่ม .reload และวิธีการที่จะ .new_session TestAgent
มีอะไรใหม่ ในรุ่น 7.1.1:
- อาร์กิวเมนต์ check_status คงไม่ได้รับการยอมรับในการได้รับการโพสต์ คลิกส่งวิธีการอื่น ๆ
มีอะไรใหม่ ในรุ่น 7.1.0:
- เพิ่ม .fill - กรอกข้อมูลตามแบบฟอร์มการหลายแห่งใน สายเดียว.
- เพิ่ม .show - แสดงการตอบสนองในปัจจุบันในเว็บเบราเซอร์
- เพิ่ม .serve - เริ่มต้นเซิร์ฟเวอร์ HTTP สำหรับการประยุกต์ใช้ภายใต้การทดสอบและเปิดเบราว์เซอร์ที่หน้าปัจจุบัน
- เพิ่มการตรวจสอบเพื่อความสำเร็จสถานะ HTTP หรือเปลี่ยนเส้นทางรหัส (หรือ 2xx 3xx) สิ่งอื่น ๆ ที่ก่อให้เกิด AssertionError โดยเริ่มต้น
- การทำงานเริ่มต้นการเปลี่ยนแปลงที่จะทำตามการเปลี่ยนเส้นทาง HTTP
- เปลี่ยนรูปแบบหมายเลขรุ่นเพื่อ & lt; ที่สำคัญ & gt;. & lt; รองลงมา & gt;
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ