Jest:โดยอัตโนมัติเก็บรายงานข่าวจากทดสอบแฟ้ม

0

คำถาม

ในของโปรแกรมที่พัฒนาการ,ฉันทำงาน:

npm run test src/components/component.test.tsx

นี่เป็นตัวการเจาะจงทดสอบชายหาดเหมาะสำหรับการที่ส่วนประกอบที่ฉันทำอยู่นี้ ต่อจากนั้นฉันสามารถเปลี่ยนเป็น:

npm run test src/components/component.test.tsx -- --coverage --coverageReporters=text-summary --collectCoverageFrom=src/components/component.tsx

ซึ่งจะพิมพ์เป็นรายงานข่าวรายงานสำหรับเฉพาะแฟ้มครั้งการทดลองตรวจสอบมาวิ่งหรอก

อย่างที่คุณสามารถเห็นขั้ wordy และเดียวที่จะแย่ลงถ้าฉันอยากจะทดสอบสองหรือสามแฟ้มในเวลาเดียวกัน

มันมีทางที่จะ automate collectCoverageFrom เพื่อเก็บรายงานข่าวจากแฟ้มที่ถูกทดสอบ(ไม่ได้มาจากทุกแฟ้มในโครงการ)ดังนั้นฉันไม่ต้องพิมพ์มันออกไปด้วยตนเองทุกๆเวลา?

code-coverage jestjs
2021-11-23 11:09:34
1

คำตอบที่ดีที่สุด

0

ตั้งค่ามันในของคุณ jest กแฟ้มการปรับแต่ง

ของคุณ npm สคริปต์จะดูเหมือน jest -c path/to/jest.config.js jest.config.js จะดูเหมือน

module.exports = {
  collectCoverage: true,
  // The directory where Jest should output its coverage files
  coverageDirectory: "./coverage",
  // Indicates which provider should be used to instrument code for coverage
  coverageProvider: "v8",
  // A list of reporter names that Jest uses when writing coverage reports
  coverageReporters: ["html", "text", "cobertura"],
}

ถ้าคุณทำอย่าง jest --init มันจะช่วยให้คุณสร้างแฟ้มปรับแต่งใหม่

ด้านข้อควรจำ:คุณอาจจะต้องตั้ jest ไวล์การ์ดดังนั้นคุณไม่จำเป็นต้องแยกเขียนทุกแฟ้มคุณต้องการจะทดสอบ.

2021-11-23 18:05:18

ฉันอาจจะติดเชื้อตัวเองผิดปกตินี่มันเป็นพิเศษสำหรับการทดสอบเดี่ยวแฟ้มในขณะทดสอบขับรถพัฒนาการ.
Leonardo Petrucci

คุณสามารถทดสอบเฉพาะแฟ้มโดยการเพิ่มการทดสอบเส้นทางที่กองบัญชาการ jest -c path/to/config path/to/test
Jacob Waller

ขอโทษแต่นี่มันไม่มีอะไรเกี่ยวข้องกับสิ่งที่ฉันถามนะ ฉันเห็นได้ชัดว่ารู้แล้วว่าทั้งหมดนี้เป็นคนเดียวกันคำสั่งในภารกิจของฉํน
Leonardo Petrucci

ถ้ามันไม่มีอะไรเกี่ยวข้องกับสิ่งที่คุณขอแล้วของคุณคำถามคืออะไรแย่ๆเขียนลงไปหน่อยครับ ใช้แฟ้มปรับแต่งสำหรับกำหนดรายงานข่าวกนักข่าวแล้วเพิ่มรายการของแฟ้มที่คุณต้องการบททดสอบ ถ้านั่นไม่ได้ตอบคำถามของคุณอาจจะต้อง reword สิ่งที่คุณเคยโพสท์ไปแล้ว.
Jacob Waller

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่