ค้นหาเว็บไซต์

javascript - Expect.extend ขว้างข้อผิดพลาดเมื่อรัน Vitest: TypeError: ไม่สามารถแปลง undefined หรือ null เป็น object


ฉันกำลังใช้ Vitest, Vite และ jest สำหรับการทดสอบของฉัน ฉันพยายามขยายตัวจับคู่ Vitest ที่มีอยู่เดิมด้วย @testing-library/jest-dom/matchers ฉันตั้งค่า Vitest โดยใช้ตัวอย่างในบทความนี้ และโดยเฉพาะ กำลังขยายตัวจับคู่ Vitest ด้วยโค้ดนี้ในไฟล์ตั้งค่าของฉัน:

import matchers from '@testing-library/jest-dom/matchers'
import { expect } from 'vitest'

expect.extend(matchers)

แต่เมื่อฉันรัน yarn test ไฟล์การตั้งค่าของฉันจะแสดงข้อผิดพลาด: TypeError: Cannot convert undefined or null to object ที่บรรทัดที่ฉันกำลังขยาย expect.

ไม่เพียงเท่านั้น บรรณาธิการของฉันยังบอกฉันด้วยว่าตัวจับคู่ที่เกี่ยวข้องที่ควรถูกนำเข้าจาก '@testing-library/jest-dom/matchers' ไม่ปรากฏ:

ช่วยฉันหน่อย!) ฉันทำอะไรผิดหรือเปล่า ในเมื่อสิ่งนี้เป็นไวยากรณ์เดียวกันกับในบทความพอดี?

บทความที่เกี่ยวข้อง