คำถามติดแท็ก fixtures

5
การแข่งขันในการเขียนโปรแกรมคืออะไร?
ฉันเคยได้ยินคำนี้มาหลายครั้ง (ในบริบทของการเขียนโปรแกรม) แต่ไม่สามารถหาคำอธิบายเกี่ยวกับสิ่งที่มันหมายถึง มีบทความหรือคำอธิบายที่ดีบ้างไหม?

6
ส่งผ่านพารามิเตอร์ไปยังฟังก์ชันฟิกซ์เจอร์
ฉันใช้ 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" …
114 python  fixtures  pytest 

15
ปัญหาเกี่ยวกับประเภทเนื้อหาเมื่อโหลดฟิกซ์เจอร์ใน Django
ฉันมีปัญหาในการโหลดโปรแกรม Django ลงในฐานข้อมูล MySQL เนื่องจากความขัดแย้งของประเภทเนื้อหา ก่อนอื่นฉันลองทิ้งข้อมูลจากแอปของฉันเท่านั้นดังนี้: ./manage.py dumpdata escola > fixture.json แต่ฉันยังคงได้รับปัญหาคีย์ต่างประเทศหายไปเนื่องจากแอป "escola" ของฉันใช้ตารางจากแอปพลิเคชันอื่น ฉันยังคงเพิ่มแอปพลิเคชันเพิ่มเติมจนกว่าจะถึงสิ่งนี้: ./manage.py dumpdata contenttypes auth escola > fixture.json ตอนนี้ปัญหาคือการละเมิดข้อ จำกัด ต่อไปนี้เมื่อฉันพยายามโหลดข้อมูลเป็นอุปกรณ์ทดสอบ: IntegrityError: (1062, "Duplicate entry 'escola-t23aluno' for key 2") ดูเหมือนว่าปัญหาคือ Django กำลังพยายามสร้างประเภทเนื้อหาแบบไดนามิกโดยมีค่าคีย์หลักที่แตกต่างกันซึ่งขัดแย้งกับค่าคีย์หลักจากฟิกซ์เจอร์ สิ่งนี้ดูเหมือนจะเหมือนกับข้อบกพร่องที่บันทึกไว้ที่นี่: http://code.djangoproject.com/ticket/7052 ปัญหาคือวิธีแก้ปัญหาที่แนะนำคือทิ้งแอปประเภทเนื้อหาที่ฉันทำอยู่แล้ว!? สิ่งที่ช่วยให้? หากสร้างความแตกต่างฉันมีสิทธิ์แบบจำลองที่กำหนดเองตามที่ระบุไว้ที่นี่: http://docs.djangoproject.com/en/dev/ref/models/options/#permissions
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.