@@ -2,22 +2,23 @@ import { createApp, h } from 'vue'
22import { resolve } from 'path'
33import { readFileSync } from 'fs'
44
5- import BasicSrc from './components/BasicSrc.vue'
6- import Pug from './components/Pug.vue'
7- import Coffee from './components/Coffee.vue'
8- import Basic from './components/Basic.vue'
9- import TypeScript from './components/TypeScript.vue'
10- import jestVue from '../../../'
11- import RenderFunction from './components/RenderFunction.vue'
12- import FunctionalSFC from './components/FunctionalSFC.vue'
13- import CoffeeScript from './components/CoffeeScript.vue'
14- import FunctionalSFCParent from './components/FunctionalSFCParent.vue'
15- import NoScript from './components/NoScript.vue'
16- import PugRelative from './components/PugRelativeExtends.vue'
17- import { randomExport } from './components/NamedExport.vue'
5+ // import BasicSrc from './components/BasicSrc.vue'
6+ // import Pug from './components/Pug.vue'
7+ // import Coffee from './components/Coffee.vue'
8+ // import Basic from './components/Basic.vue'
9+ // import TypeScript from './components/TypeScript.vue'
10+ // import jestVue from '../../../'
11+ // import RenderFunction from './components/RenderFunction.vue'
12+ // import FunctionalSFC from './components/FunctionalSFC.vue'
13+ // import CoffeeScript from './components/CoffeeScript.vue'
14+ // import FunctionalSFCParent from './components/FunctionalSFCParent.vue'
15+ // import NoScript from './components/NoScript.vue'
16+ // import PugRelative from './components/PugRelativeExtends.vue'
17+ // import { randomExport } from './components/NamedExport.vue'
18+ import ScriptSetup from './components/ScriptSetup.vue'
1819
1920// TODO: JSX for Vue 3? TSX?
20- import Jsx from './components/Jsx.vue'
21+ // import Jsx from './components/Jsx.vue'
2122
2223function mount ( Component , props , slots ) {
2324 document . getElementsByTagName ( 'html' ) [ 0 ] . innerHTML = ''
@@ -32,6 +33,11 @@ function mount(Component, props, slots) {
3233 createApp ( Parent ) . mount ( el )
3334}
3435
36+ test . only ( 'supports <script setup>' , ( ) => {
37+ mount ( ScriptSetup )
38+ expect ( document . body . outerHTML ) . toContain ( 'Count: 5' )
39+ } )
40+
3541test ( 'processes .vue files' , ( ) => {
3642 mount ( Basic )
3743 expect ( document . querySelector ( 'h1' ) . textContent ) . toBe (
0 commit comments