ฉันสามารถเรียกใช้ Karma Tests ด้วยเมล็ดพันธุ์ที่ระบุได้หรือไม่? [ปิด]

Aug 16 2020

ฉันกำลังทำงานใน Angular Project ที่ทดสอบกับ Karma / Jasmine โดยค่าเริ่มต้นการทดสอบเชิงมุมจะรันในลำดับแบบสุ่มซึ่งอาจส่งผลให้การทดสอบล้มเหลวหากรันในลำดับที่กำหนด

ฉันสังเกตเห็นว่าในเบราว์เซอร์รันเนอร์ของฉันจะแสดงเมล็ดพันธุ์แบบสุ่มที่ดำเนินการทดสอบด้วย
เมื่อเรียกใช้การทดสอบฉันสามารถระบุเมล็ดพันธุ์นี้เพื่อให้ฉันสามารถทดสอบลำดับเดียวกันมากกว่าหนึ่งครั้งได้หรือไม่ (ดังนั้นฉันจึงสามารถส่งเมล็ดพันธุ์นี้ไปให้คนอื่นเพื่อแสดงว่าการทดสอบของพวกเขาล้มเหลวในลำดับใด)

คำถามนี้ได้รับการแก้ไขแล้วฉันไม่รู้ว่าทำไมจึง "ปิดคำถามนี้ต้องการรายละเอียดหรือความชัดเจน"

คำตอบ

1 AliF50 Aug 16 2020 at 10:48

คุณสามารถตั้งค่าrandomเป็นเท็จในการกำหนดค่ากรรมเพื่อให้ได้ลำดับเดียวกันเสมอในจัสมิน 3.x

กำหนดค่าให้จัสมินไม่ทำการทดสอบแบบสุ่ม

สำหรับเมล็ดพันธุ์มีตัวเลือกเมล็ดด้วย แต่ฉันไม่แน่ใจในวิธีใช้ มันบอกว่ามันเป็นฟังก์ชัน แต่ฉันเห็น "4321" อยู่ในลิงค์ที่สอง

https://github.com/karma-runner/karma-jasmine

ไม่ว่าจะด้วยวิธีใดฉันคิดว่าการระบุrandom: falseควรเพียงพอสำหรับคุณเพราะนี่ควรเป็นคำสั่งเดียวกันในแต่ละครั้ง