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

molecule init และโครงสร้าง Scenario

สร้างโครงร่างชุดทดสอบสำหรับ Role

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

สร้างโครงร่างชุดทดสอบ

คำสั่ง molecule init จะสร้างการตั้งค่าการทดสอบที่พร้อมใช้งาน เพื่อให้คุณไม่ต้องเขียนโค้ดโครงร่างซ้ำ ๆ ด้วยตนเอง

ใช้ init ภายในบทบาท

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

molecule init scenario

สถานการณ์ทดสอบคืออะไร

สถานการณ์ทดสอบ คือการตั้งค่าการทดสอบที่สมบูรณ์หนึ่งชุด ซึ่งระบุว่าจะสร้างโฮสต์ใด จะเรียกใช้บทบาทอย่างไร และจะตรวจสอบผลลัพธ์อย่างไร

สถานการณ์ทดสอบเริ่มต้น

Init จะสร้างโฟลเดอร์ชื่อ default ไว้ภายใต้ molecule/ ซึ่งเป็นสถานการณ์ทดสอบที่จะทำงานเมื่อคุณไม่ได้ระบุชื่ออื่น

molecule/
  default/

molecule.yml: ศูนย์กลางการทำงาน

ไฟล์ molecule.yml เชื่อมไดรเวอร์ แพลตฟอร์ม ตัวจัดเตรียม และตัวตรวจสอบเข้าด้วยกันสำหรับสถานการณ์ทดสอบนี้

molecule/default/molecule.yml

เลือกไดรเวอร์และแพลตฟอร์ม

บล็อก platforms จะแสดงรายการโฮสต์ทดสอบ เมื่อใช้ไดรเวอร์ Docker คุณเพียงระบุอิมเมจพื้นฐานที่จะสร้างขึ้น

platforms:
  - name: instance
    image: ubuntu:22.04

converge.yml ใช้บทบาทของคุณ

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

- hosts: all
  roles:
    - role: my_role

verify.yml ตรวจสอบผลลัพธ์

เพลย์บุ๊ก verify.yml เก็บเงื่อนไขยืนยันของคุณไว้ โดยยืนยันว่าบทบาททำให้โฮสต์อยู่ในสถานะตามที่คาดหวัง

molecule/default/verify.yml

หลายสถานการณ์ทดสอบ

คุณสามารถเพิ่มสถานการณ์ทดสอบที่มีชื่ออื่นไว้ข้าง default ได้ เช่น เพื่อทดสอบบทบาทเดียวกันกับอิมเมจ OS ที่สอง

molecule init scenario centos

เลือกสถานการณ์ทดสอบหนึ่งรายการ

ใช้แฟล็ก -s เพื่อเรียกใช้สถานการณ์ทดสอบที่ระบุด้วยชื่อ แทนสถานการณ์ทดสอบเริ่มต้น

molecule test -s centos

บันทึกสถานการณ์ทดสอบ

โฟลเดอร์ molecule/ ทั้งหมดเป็นข้อความธรรมดา ให้บันทึกลง Git เพื่อให้เพื่อนร่วมทีมทุกคนใช้ ชุดการตั้งค่าการทดสอบ เดียวกันทุกประการ

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

ลองนึกดูว่าไฟล์ใดใช้กำหนดค่าสถานการณ์ทดสอบของ Molecule

สรุปทบทวน

molecule init scenario จะสร้างโครงร่างสถานการณ์ทดสอบเริ่มต้น: molecule.yml ใช้กำหนดค่า, converge.yml ใช้บทบาท, และ verify.yml ใช้ยืนยันผลลัพธ์ 🗂️

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

บทเรียน “molecule init และโครงสร้าง Scenario” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “molecule init และโครงสร้าง Scenario”

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

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

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

บทเรียน “molecule init และโครงสร้าง Scenario” ใช้เวลานานแค่ไหน

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

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

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

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

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