ฉันจะตั้งค่าคุณสมบัติ remote_addr
ในขวด test_request_context ได้อย่างไร คำถามนี้: รับที่อยู่ IP เมื่อทดสอบแอปพลิเคชัน flask ผ่านการทดสอบทางจมูก (และคำถามอื่น ๆ ที่คล้ายกัน) อธิบายวิธีดำเนินการโดยใช้ get/post/สิ่งที่ลูกค้าทดสอบเรียก แต่ฉันไม่ได้ใช้สิ่งเหล่านั้น (ในกรณีนี้) แต่ฉันได้รับ test_request_context แล้วเรียกใช้ฟังก์ชันแทน ซึ่งช่วยให้ฉันสามารถทดสอบฟังก์ชันที่เรียกโดยฟังก์ชันมุมมองของฉันทีละรายการได้
แก้ไข: เพื่อชี้แจงให้ชัดเจน โค้ดทดสอบของฉันมีลักษณะดังนี้:
with app.test_request_context():
result=my_function_which_expects_to_be_called_from_a_request_context()
<check result however>
ดังนั้นฉันจึงใช้การเรียกลูกค้าทดสอบ