0Pricing
DevOps Bootcamp · บทเรียน

Converge, Verify และเมทริกซ์การทดสอบ

เรียกใช้ Role และตรวจสอบผลลัพธ์

Converge, Verify และเมทริกซ์การทดสอบ เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

ลำดับการทดสอบ

Molecule จะเรียกใช้ชุดขั้นตอนตามลำดับที่เรียกว่า เมทริกซ์การทดสอบ ซึ่งมีการสร้าง การปรับให้เข้าที่ การตรวจสอบ และการทำลาย เป็นต้น

Create สร้างโฮสต์ขึ้นมา

ขั้นตอน create จะเปิดใช้งานแพลตฟอร์มจาก molecule.yml ทำให้คุณมีคอนเทนเนอร์หรือ VM สะอาดสำหรับใช้ทดสอบ

molecule create

Converge เรียกใช้บทบาทของคุณ

ขั้นตอน converge จะเรียกใช้ converge.yml เพื่อใช้บทบาทของคุณกับโฮสต์ทดสอบที่เพิ่งสร้างขึ้น

molecule converge

ทำซ้ำ converge ได้อย่างรวดเร็ว

ระหว่างการพัฒนา คุณสามารถเรียกใช้ converge ซ้ำกับโฮสต์เดิมได้หลายครั้ง เพื่อทดลองการเปลี่ยนแปลงโดยไม่ต้องสร้างโฮสต์ใหม่ทุกครั้ง

Verify ยืนยันผลลัพธ์

ขั้นตอน verify จะเรียกใช้เงื่อนไขยืนยันของคุณ เพื่อยืนยันว่าบทบาทสร้างไฟล์ แพ็กเกจ และบริการตามที่คาดหวัง

molecule verify

ยืนยันด้วย Ansible

โดยค่าเริ่มต้น verify.yml จะใช้ ตัวตรวจสอบของ Ansible ดังนั้นคุณจึงเขียนการตรวจสอบเป็นงานทั่วไปโดยใช้โมดูล assert ได้

- assert:
    that: result.status == 'running'

รวบรวมข้อมูลแล้วตรวจสอบ

เพลย์สำหรับตรวจสอบมักจะรวบรวมสถานะก่อน เช่น ใช้โมดูล service_facts แล้วจึงยืนยันเงื่อนไขจากข้อมูลที่พบ

- ansible.builtin.service_facts:

เข้าสู่ระบบแล้วตรวจสอบ

เมื่อมีบางอย่างล้มเหลว คำสั่ง login จะเปิดเชลล์บนโฮสต์ทดสอบที่กำลังทำงานอยู่ เพื่อให้คุณแก้ไขปัญหาด้วยตนเอง

molecule login

Destroy ล้างข้อมูลให้เรียบร้อย

ขั้นตอน destroy จะรื้อโฮสต์ทดสอบ เพื่อไม่ให้มีสิ่งตกค้างระหว่างการเรียกใช้แต่ละครั้งหรือทำให้คุณมีค่าใช้จ่าย

molecule destroy

Test เรียกใช้เมทริกซ์ทั้งหมด

คำสั่ง molecule test จะเรียกใช้ลำดับทั้งหมดตั้งแต่ต้นจนจบ และทำลายโฮสต์แม้ขั้นตอนใดจะล้มเหลว

molecule test

เมทริกซ์หลายแพลตฟอร์ม

ระบุอิมเมจหลายรายการไว้ใต้ platforms แล้ว Molecule จะทดสอบบทบาทของคุณกับ แต่ละรายการ เพื่อยืนยันว่าบทบาททำงานได้กับระบบแจกจ่ายหลายแบบในการเรียกใช้ครั้งเดียว

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ลองนึกดูว่าขั้นตอนใดเป็นผู้ใช้บทบาทของคุณกับโฮสต์ทดสอบจริง ๆ

สรุปทบทวน

เมทริกซ์จะเรียกใช้ create, converge เพื่อใช้บทบาท, verify เพื่อยืนยันเงื่อนไข และ destroy เพื่อล้างข้อมูล คำสั่ง molecule test ครั้งเดียวจะเรียกใช้ทั้งหมด ✅

คำถามที่พบบ่อย

บทเรียน “Converge, Verify และเมทริกซ์การทดสอบ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “Converge, Verify และเมทริกซ์การทดสอบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “Converge, Verify และเมทริกซ์การทดสอบ”

เรียกใช้ Role และตรวจสอบผลลัพธ์ คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “Converge, Verify และเมทริกซ์การทดสอบ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เหตุผลที่ต้องทดสอบโค้ดโครงสร้างพื้นฐาน
  2. molecule init และโครงสร้าง Scenario
  3. Converge, Verify และเมทริกซ์การทดสอบ
  4. ความทำซ้ำได้และ Lint ใน Pipeline
← กลับไปที่ DevOps Bootcamp