vitest/test/vue/test/basic.test.ts
2021-12-12 03:42:02 +08:00

26 lines
563 B
TypeScript

/// <reference types="vitest/global.d.ts" />
import { mount } from '@vue/test-utils'
import Hello from '../components/Hello.vue'
test('mount component', async() => {
expect(Hello).toBeTruthy()
const wrapper = mount(Hello, {
props: {
count: 4,
},
})
expect(wrapper.text()).toContain('4 x 2 = 8')
expect(wrapper.html()).toMatchSnapshot()
await wrapper.get('button').trigger('click')
expect(wrapper.text()).toContain('4 x 3 = 12')
await wrapper.get('button').trigger('click')
expect(wrapper.text()).toContain('4 x 4 = 16')
})