Vitest — fast unit test framework.
Setup:
1npm install -D vitest @vue/test-utils
Basic test:
1// Counter.spec.ts2import { describe, it, expect } from "vitest"3import { mount } from "@vue/test-utils"4import Counter from "./Counter.vue"56describe("Counter", () => {7 it("renders correctly", () => {8 const wrapper = mount(Counter, {9 props: { initialValue: 5 }10 })11 expect(wrapper.text()).toContain("5")12 })1314 it("increments on click", async () => {15 const wrapper = mount(Counter)16 await wrapper.find("button").trigger("click")17 expect(wrapper.text()).toContain("1")18 })19})