Appearance
DANGER
This is an example GitHub Pages site and is NOT intended for actual use in real projects/products!
@obewds/vite-vue-ts-compo-pkg-starter Tests
Testing Status
CURRENT STATUS
100% Coverage
100% Passing
Vitest Tests
// ./tests/ViteVueTsCompoPkgStarter.test.js
import { mount } from '@vue/test-utils'
import ViteVueTsCompoPkgStarter from '../src/components/ViteVueTsCompoPkgStarter.vue'
test('ViteVueTsCompoPkgStarter.vue component mounts successfully', async () => {
expect(ViteVueTsCompoPkgStarter).toBeTruthy()
})
test('ViteVueTsCompoPkgStarter.vue component text prop accepts a string value', async () => {
const testString = 'Test String Value'
const wrapper = mount(ViteVueTsCompoPkgStarter, {
props: {
text: testString
},
})
expect(wrapper.text()).toContain(testString)
})
test('ViteVueTsCompoPkgStarter.vue component default slot accepts an element node with a child text node', async () => {
const testStrLiteral = `<div>Test String Value</div>`
const wrapper = mount(ViteVueTsCompoPkgStarter, {
slots: {
default: testStrLiteral
},
})
expect(wrapper.html()).toContain(testStrLiteral)
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44