ส่งผ่านพารามิเตอร์ไปยังฟังก์ชันฟิกซ์เจอร์
ฉันใช้ py.test เพื่อทดสอบโค้ด DLL บางตัวที่ห่อด้วย Python class MyTester เพื่อวัตถุประสงค์ในการตรวจสอบความถูกต้องฉันจำเป็นต้องบันทึกข้อมูลการทดสอบบางส่วนในระหว่างการทดสอบและดำเนินการเพิ่มเติมในภายหลัง เนื่องจากฉันมีไฟล์ทดสอบ _... จำนวนมากฉันจึงต้องการใช้การสร้างวัตถุทดสอบซ้ำ (อินสแตนซ์ของ MyTester) สำหรับการทดสอบส่วนใหญ่ของฉัน เนื่องจากวัตถุทดสอบเป็นวัตถุที่ได้รับการอ้างอิงถึงตัวแปรและฟังก์ชันของ DLL ฉันจึงต้องส่งรายการตัวแปรของ DLL ไปยังวัตถุผู้ทดสอบสำหรับไฟล์ทดสอบแต่ละไฟล์ (ตัวแปรที่จะบันทึกจะเหมือนกันสำหรับ test_ .. . ไฟล์). เนื้อหาของรายการจะถูกใช้เพื่อบันทึกข้อมูลที่ระบุ ความคิดของฉันคือทำแบบนี้: import pytest class MyTester(): def __init__(self, arg = ["var0", "var1"]): self.arg = arg # self.use_arg_to_init_logging_part() def dothis(self): print "this" def dothat(self): print "that" …