提交 30c71219 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

test(render-function): 优化 resolveComponent 测试

上级 6190c21b
......@@ -2,14 +2,23 @@ const OPTIONS_PAGE_PATH = '/pages/render-function/resolveComponent/resolveCompon
const COMPOSITION_PAGE_PATH = '/pages/render-function/resolveComponent/resolveComponent-composition'
describe('resolveComponent', () => {
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isWeb = platformInfo.startsWith('web')
const isIos = platformInfo.startsWith('ios')
if (isWeb) {
it("web platform test cannot get render dom", async () => {
expect(1).toBe(1);
});
return
}
let page = null
const test = async (pagePath) => {
page = await program.reLaunch(pagePath)
// 因为 web 端无法获取, 未使用 waitFor view
await page.waitFor(1000)
await page.waitFor('text')
const image = await program.screenshot();
expect(image).toSaveImageSnapshot();
const bold = await page.$('.bold')
expect(await bold.text()).toBe('component for app.component')
}
it('resolveComponent options API', async () => {
......@@ -17,6 +26,11 @@ describe('resolveComponent', () => {
})
it('resolveComponent composition API', async () => {
await test(COMPOSITION_PAGE_PATH)
if (!isIos) {
await test(COMPOSITION_PAGE_PATH)
} else {
// TODO: ios 端 defineOptions + render 页面空白
expect(1).toBe(1);
}
})
})
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册