Testing SFC Template Compilation Features in dcloudio/uni-app
This test suite evaluates template compilation functionality in uni-app UTS for Android, focusing on different template language formats. It verifies the proper handling of both HTML and Pug template syntaxes within Single File Components (SFC).
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
dcloudio/uni-app
packages/uni-app-uts/__tests__/android/sfc/compileTemplate.spec.ts
import { assertCode, compileSFCScript as compile } from './utils'
describe('SFC compile template', () => {
test('template with html', () => {
const { content } = compile(
`<script setup>const msg = ''</script><template lang='html'><view class="test"/></template>`,
{ inlineTemplate: true }
)
assertCode(content)
})
test('template with pug', () => {
const { content } = compile(
`<script setup>const msg = ''</script><template lang='pug'>view.test</template>`,
{ inlineTemplate: true }
)
assertCode(content)
})
})