วิธีใช้ coveralls กับกรอบการทดสอบมอคค่า?

May 27, 2025ฝากข้อความ

การใช้ CoverAlls กับกรอบการทดสอบ MOCHA สามารถปรับปรุงกระบวนการทดสอบการทดสอบและการครอบคลุมรหัสสำหรับโครงการของคุณได้อย่างมีนัยสำคัญ ในฐานะซัพพลายเออร์ Coveralls ฉันรู้สึกตื่นเต้นที่จะแบ่งปันคู่มือที่ครอบคลุมเกี่ยวกับวิธีการรวมและใช้งาน coveralls ร่วมกับ Mocha อย่างมีประสิทธิภาพ

ทำความเข้าใจมอคค่าและปก

Mocha เป็นคุณสมบัติ - กรอบการทดสอบ JavaScript ที่ร่ำรวยทำงานบน node.js และในเบราว์เซอร์ทำให้การทดสอบแบบอะซิงโครนัสง่ายและสนุก ช่วยให้องค์กรทดสอบที่ยืดหยุ่นสนับสนุนห้องสมุดการยืนยันที่หลากหลายและมีตัวเลือกการรายงานที่หลากหลาย ในทางกลับกัน CoverAlls เป็นบริการบนเว็บที่รวมเข้ากับที่เก็บรหัสของคุณเพื่อจัดทำรายงานการครอบคลุมรหัสโดยละเอียด ช่วยให้คุณเข้าใจว่าส่วนใดของรหัสของคุณกำลังถูกทดสอบและชิ้นส่วนใดที่ถูกเปิดออกทำให้คุณสามารถปรับปรุงคุณภาพการทดสอบของคุณ

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มรวม Coveralls กับ Mocha คุณต้องมีการตั้งค่าบางอย่าง:

  1. node.js และ npm: คุณควรติดตั้ง node.js บนเครื่องของคุณซึ่งมาพร้อมกับ NPM (Node Package Manager) คุณสามารถดาวน์โหลด node.js จากเว็บไซต์ทางการ (https://nodejs.org/)
  2. โครงการ JavaScript: คุณต้องการโครงการ JavaScript ที่มีอยู่หรือสร้างโครงการใหม่ เพื่อความเรียบง่ายสมมติว่าคุณมีโครงการ Node.js พื้นฐานกับไฟล์package.jsonไฟล์.
  3. มอคค่า: ติดตั้งมอคค่าเป็นการพึ่งพาการพัฒนาในโครงการของคุณ คุณสามารถทำได้โดยเรียกใช้คำสั่งต่อไปนี้ในไดเรกทอรีโครงการของคุณ:
NPM Install -Save -Dev Mocha

การติดตั้งและกำหนดค่าอิสตันบูล (NYC)

ในการสร้างรายงานการครอบคลุมรหัสที่สามารถส่งไปยัง CoverAlls เราจะใช้อิสตันบูลโดยเฉพาะคำสั่ง - อินเทอร์เฟซบรรทัดนิวยอร์ค- ติดตั้งนิวยอร์คเป็นการพึ่งพาการพัฒนา:

NPM Install -Save -Dev NYC

ถัดไปคุณต้องกำหนดค่านิวยอร์คทำงานกับมอคค่า คุณสามารถทำได้โดยการเพิ่มไฟล์นิวยอร์คส่วนไปยังไฟล์package.jsonไฟล์:

{"ชื่อ": "คุณ - โครงการ - ชื่อ", "เวอร์ชัน": "1.0.0", "devdependencies": {"mocha": "^9.1.3", "nyc": "^15.1.0"}, "nyc": {":" Mocha "}}

ในนิวยอร์คส่วนเราระบุนักข่าวสองคน:LCOVซึ่งสร้างรายงานในรูปแบบ LCOV (จำเป็นโดย coveralls) และข้อความ - สรุปซึ่งให้ข้อมูลสรุปตามข้อความง่าย ๆ ของความครอบคลุม ที่ทั้งหมดตัวเลือกถูกตั้งค่าเป็นจริงเพื่อรวมไฟล์ทั้งหมดในโครงการเพื่อการวิเคราะห์ความครอบคลุม

การรวมเข้ากับ coveralls

  1. ลงทะเบียนสำหรับ CoverAlls: ไปที่เว็บไซต์ Coveralls (https://coveralls.io/) และลงทะเบียนโดยใช้บัญชี GitHub ของคุณ
  2. เพิ่มที่เก็บของคุณ: หลังจากลงชื่อเข้าใช้แล้วคลิกที่ปุ่ม "เพิ่ม repos" บนแผงหน้าปัดปก เลือกที่เก็บที่คุณต้องการรวมเข้ากับ coveralls
  3. ติดตั้งไคลเอนต์ coveralls node.js: ติดตั้งไฟล์ปกแพคเกจเป็นการพึ่งพาการพัฒนาในโครงการของคุณ:
NPM Install -Save -Dev Coveralls
  1. อัปเดตไฟล์package.jsonสคริปต์: เพิ่มสคริปต์ใหม่ในไฟล์package.jsonเพื่อส่งรายงานความคุ้มครองไปยัง Coveralls
{"สคริปต์": {"ทดสอบ": "nyc mocha", "ความครอบคลุม": "รายงาน NYC -reporter = text -lcov | coveralls"}}

รันการทดสอบและส่งรายงานความคุ้มครอง

ตอนนี้ทุกอย่างถูกตั้งค่าแล้วคุณสามารถเรียกใช้การทดสอบและส่งรายงานความคุ้มครองไปยัง CoverAlls

  1. เรียกใช้การทดสอบในพื้นที่: คุณสามารถเรียกใช้การทดสอบของคุณและดูรายงานความครอบคลุมในเครื่องโดยเรียกใช้คำสั่งต่อไปนี้:
การทดสอบ NPM

สิ่งนี้จะดำเนินการทดสอบมอคค่าของคุณและสร้างรายงานความครอบคลุมโดยใช้นิวยอร์ค-

disposable coverallstype56 coverall

  1. ส่งรายงานไปยัง Coveralls: หากต้องการส่งรายงานความคุ้มครองไปยัง CoverAlls ให้เรียกใช้คำสั่งต่อไปนี้:
NPM Run Coverage

หากทุกอย่างได้รับการกำหนดค่าอย่างถูกต้องรายงานจะถูกส่งไปยัง CoverAlls และคุณจะสามารถดูข้อมูลความครอบคลุมโดยละเอียดบนแผงควบคุม Coveralls

ประโยชน์ของการใช้ coveralls กับ mocha

  1. คุณภาพรหัสที่ปรับปรุงแล้ว: โดยมีรายงานการครอบคลุมรหัสโดยละเอียดคุณสามารถระบุบางส่วนของรหัสที่ไม่ได้ทดสอบ สิ่งนี้ช่วยให้คุณเขียนการทดสอบเพิ่มเติมเพื่อปรับปรุงคุณภาพโดยรวมของรหัสของคุณ
  2. ทัศนวิสัยสำหรับทีม: CoverAlls จัดเตรียมแพลตฟอร์มส่วนกลางที่สมาชิกในทีมสามารถดูความครอบคลุมรหัสของโครงการ สิ่งนี้ส่งเสริมความโปร่งใสและช่วยให้สมาชิกในทีมเข้าใจสถานะปัจจุบันของการทดสอบ
  3. การบูรณาการอย่างต่อเนื่อง: CoverAlls รวมเข้ากับเครื่องมือ CI/CD ยอดนิยมเช่น Travis CI, Circleci ฯลฯ ซึ่งหมายความว่าทุกครั้งที่มีการผลักดันการประชุมใหม่ไปยังที่เก็บข้อมูลการทดสอบจะถูกเรียกใช้และรายงานความคุ้มครองจะได้รับการปรับปรุงบนหน้าปก

ข้อเสนอปกของเรา

ในฐานะซัพพลายเออร์ Coveralls เรานำเสนอปกคุณภาพสูงที่หลากหลายเช่น [coverall type5/6] (/เครื่องแต่งกาย/coveralls/coverall - Type5 - 6.html) หน้าปกเหล่านี้ได้รับการออกแบบมาเพื่อตอบสนองความต้องการที่หลากหลายของอุตสาหกรรมที่แตกต่างกัน พวกเขาทำจากวัสดุที่ทนทานซึ่งให้การป้องกันอันตรายต่าง ๆ รวมถึงสารเคมีรอยถลอกและความร้อน

หน้าปกของเราไม่เพียง แต่ใช้งานได้ แต่ยังสวมใส่สบาย เราเข้าใจว่าคนงานต้องสามารถเคลื่อนไหวได้อย่างอิสระและทำงานได้อย่างมีประสิทธิภาพดังนั้นเราจึงให้ความสนใจกับการออกแบบและเหมาะสมกับผลิตภัณฑ์ของเรา ไม่ว่าคุณจะอยู่ในอุตสาหกรรมการผลิตการก่อสร้างหรือการดูแลสุขภาพ CoverAlls ของเราสามารถให้การปกป้องที่คุณต้องการ

ติดต่อเราเพื่อรับการจัดซื้อ

หากคุณสนใจที่จะซื้อ coverall ของเราเรายินดีที่จะได้ยินจากคุณ เราเสนอราคาที่แข่งขันได้การบริการลูกค้าที่ยอดเยี่ยมและการจัดส่งที่รวดเร็ว ติดต่อเราเพื่อเริ่มการอภิปรายการจัดซื้อและค้นหา coverall ที่เหมาะสมสำหรับความต้องการของคุณ

การอ้างอิง

  • เอกสารอย่างเป็นทางการของมอคค่า
  • เอกสารประกอบอย่างเป็นทางการ
  • เอกสารทางการอิสตันบูล (NYC)