สองเท่าใน RSpec คืออะไร?
สองเท่าใน RSpec คืออะไร?

วีดีโอ: สองเท่าใน RSpec คืออะไร?

วีดีโอ: สองเท่าใน RSpec คืออะไร?
วีดีโอ: RSpec Test Doubles Explained | Unit Testing Ruby Classes in Isolation 2024, พฤศจิกายน
Anonim

ในบทนี้เราจะพูดถึง RSpec Doubles หรือที่เรียกว่า RSpec เยาะเย้ย NS สองเท่า เป็นวัตถุที่สามารถ "ยืนหยัด" ให้กับวัตถุอื่นได้ นี่คือที่ RSpec Doubles (ล้อเลียน) กลายเป็นประโยชน์ เมธอด list_student_names ของเราเรียกเมธอดชื่อบนแต่ละอ็อบเจ็กต์ Student ในตัวแปรสมาชิก @students

นอกจากนี้ RSpec คืออะไร

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

รู้ยัง วิชาใน RSpec คืออะไร? NS เรื่อง เป็นวัตถุที่กำลังทดสอบ RSpec มีความคิดที่ชัดเจนเกี่ยวกับ เรื่อง . อาจกำหนดหรือไม่ก็ได้ ถ้ามันเป็น, RSpec สามารถเรียกใช้เมธอดโดยไม่ต้องอ้างถึงอย่างชัดเจน หากคุณต้องการความชัดเจนของคุณ เรื่อง ที่จะยกตัวอย่างอย่างกระตือรือร้น (ก่อนที่ตัวอย่างในกลุ่มจะทำงาน) พูด เรื่อง !

แล้วต้นขั้วใน Ruby คืออะไร?

สตับ . ความหมายของ ต้นขั้ว : วิธีการ ต้นขั้ว เป็นคำสั่งไปยังวัตถุ (ของจริงหรือการทดสอบสองครั้ง) เพื่อส่งคืน a ค่าที่ทราบในการตอบสนองต่อข้อความ ฟังดูมีประโยชน์

บริบทใน RSpec คืออะไร

บริบทใน rspec . ให้เป็นไปตาม rspec รหัสแหล่งที่มา, บริบท ” เป็นเพียงวิธีนามแฝงของ “อธิบาย” ซึ่งหมายความว่าไม่มีความแตกต่างในการใช้งานระหว่างสองวิธีนี้ อย่างไรก็ตาม มีความแตกต่างตามบริบทที่จะช่วยให้การทดสอบของคุณเข้าใจมากขึ้นโดยใช้ทั้งสองแบบ

แนะนำ: