Skip to content

Commit 54411fd

Browse files
committed
test(coverage): create coverage config
1 parent 2684d25 commit 54411fd

File tree

5 files changed

+113
-2
lines changed

5 files changed

+113
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ node_modules
1111
dist
1212
dist-ssr
1313
*.local
14+
coverage
1415

1516
# Editor directories and files
1617
.vscode/*

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
"@unocss/preset-uno": "0.59.4",
9696
"@vitejs/plugin-vue": "^5.0.4",
9797
"@vitest/ui": "^1.5.0",
98+
"@vitest/coverage-v8": "^1.5.0",
9899
"@vue/compiler-sfc": "^3.4.23",
99100
"@vue/server-renderer": "^3.4.23",
100101
"@vue/test-utils": "^2.4.5",

pnpm-lock.yaml

Lines changed: 96 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/useFormKitSchema.test.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect, test } from 'vitest'
2-
import {useFormKitSchema} from '../src/composables/useFormKitSchema.ts'
2+
import {useFormKitSchema} from '../src/composables'
33

44
function renderToBoolean(element: any):boolean {
55
return new Boolean(element?.if).valueOf()
@@ -20,4 +20,13 @@ test('add element', () => {
2020
expect( renderToBoolean(e2)).toBe(false)
2121
expect(e2.children?.length).toBe(1)
2222
expect(e2.attrs?.name).toBe('test')
23+
})
24+
25+
test('add component', () => {
26+
const {addComponent} = useFormKitSchema()
27+
28+
const c1 = addComponent()
29+
expect( c1.$cmp).toBe('Button')
30+
console.log(c1)
31+
expect(renderToBoolean(c1)).toBe(true)
2332
})

vite.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ export default defineConfig({
99

1010
// simulate DOM with happy-dom
1111
// (requires installing happy-dom as a peer dependency)
12-
environment: 'happy-dom'
12+
environment: 'happy-dom',
13+
14+
coverage: {
15+
exclude: ['dev/**', 'docs/**']
16+
}
1317
}
1418
})

0 commit comments

Comments
 (0)