Skip to content
On this page

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