提交 91cbbabe 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

test: 处理小程序兼容问题

上级 8c6d49f3
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
const PAGE_PATH = "/pages/API/element-takesnapshot/element-takesnapshot"; const PAGE_PATH = "/pages/API/element-takesnapshot/element-takesnapshot";
describe("element-takesnapshot", () => { describe("element-takesnapshot", () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') { if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') {
it('dummyTest', () => { it('dummyTest', () => {
expect(1).toBe(1) expect(1).toBe(1)
......
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('get-native-view', () => { describe('get-native-view', () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') { if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') {
it('object', () => { it('object', () => {
expect(1).toBe(1) expect(1).toBe(1)
...@@ -19,18 +29,18 @@ describe('get-native-view', () => { ...@@ -19,18 +29,18 @@ describe('get-native-view', () => {
}) })
return return
} }
let page let page
beforeAll(async () => { beforeAll(async () => {
page = await program.reLaunch('/pages/API/get-native-view/element-getnativeview') page = await program.reLaunch('/pages/API/get-native-view/element-getnativeview')
await page.waitFor('web-view') await page.waitFor('web-view')
}) })
//检测view标签原生View是否匹配 //检测view标签原生View是否匹配
it('check_view_native_view', async () => { it('check_view_native_view', async () => {
page.waitFor(100) page.waitFor(100)
const value = await page.callMethod('checkViewNativeView') const value = await page.callMethod('checkViewNativeView')
expect(value).toBe(true) expect(value).toBe(true)
}) })
//检测input标签原生View是否匹配 //检测input标签原生View是否匹配
...@@ -52,6 +62,6 @@ describe('get-native-view', () => { ...@@ -52,6 +62,6 @@ describe('get-native-view', () => {
page.waitFor(100) page.waitFor(100)
const value = await page.callMethod('checkWebViewNativeView') const value = await page.callMethod('checkWebViewNativeView')
expect(value).toBe(true) expect(value).toBe(true)
}) })
}) })
const PAGE_PATH = const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
"/pages/API/provider/provider"; const isMP = platformInfo.startsWith('mp')
const PAGE_PATH = "/pages/API/provider/provider";
describe("provider", () => { describe("provider", () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW === 'true') { if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW === 'true') {
it('web', () => { it('web', () => {
expect(1).toBe(1) expect(1).toBe(1)
......
const PAGE_PATH = '/pages/API/report/report' const PAGE_PATH = '/pages/API/report/report'
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase() const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isAndroid = platformInfo.startsWith('android') const isAndroid = platformInfo.startsWith('android')
const isMP = platformInfo.startsWith('mp')
describe('report', () => {
let page = null describe('report', () => {
beforeAll(async () => { if (isMP) {
page = await program.navigateTo(PAGE_PATH) it('skip mp', () => {
await page.waitFor('view') expect(1).toBe(1)
}) })
it('Report - onLaunch', async () => { return
await page.callMethod('handleAppLaunch') }
const msg = await page.data('msg')
expect(msg).toBe('onLaunch --> report:ok') let page = null
beforeAll(async () => {
page = await program.navigateTo(PAGE_PATH)
await page.waitFor('view')
})
it('Report - onLaunch', async () => {
await page.callMethod('handleAppLaunch')
const msg = await page.data('msg')
expect(msg).toBe('onLaunch --> report:ok')
}) })
it('Report - onShow', async () => { it('Report - onShow', async () => {
await page.callMethod('handleAppShow') await page.callMethod('handleAppShow')
...@@ -27,5 +35,5 @@ describe('report', () => { ...@@ -27,5 +35,5 @@ describe('report', () => {
await page.callMethod('handleAppError') await page.callMethod('handleAppError')
const msg = await page.data('msg') const msg = await page.data('msg')
expect(msg).toBe('onAppError --> report:ok') expect(msg).toBe('onAppError --> report:ok')
}) })
}) })
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('set-page-backgroundColorContent', () => { describe('set-page-backgroundColorContent', () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
let page let page
beforeAll(async () => { beforeAll(async () => {
page = await program.reLaunch('/pages/API/set-page-backgroundColorContent/set-page-backgroundColorContent') page = await program.reLaunch('/pages/API/set-page-backgroundColorContent/set-page-backgroundColorContent')
await page.waitFor(600); await page.waitFor(600);
}) })
it('check_backgroundColorContent_red', async () => { it('check_backgroundColorContent_red', async () => {
await page.callMethod('changeColor', "") await page.callMethod('changeColor', "")
page.waitFor(200) page.waitFor(200)
const color = (await page.data()).currentBackgroundColorContent const color = (await page.data()).currentBackgroundColorContent
expect(color).toBe("red") expect(color).toBe("red")
const image = await program.screenshot({fullPage: true}); const image = await program.screenshot({fullPage: true});
expect(image).toSaveImageSnapshot(); expect(image).toSaveImageSnapshot();
}) })
}) })
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('native-view.uvue', () => { describe('native-view.uvue', () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') { if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') {
it('object', () => { it('object', () => {
expect(1).toBe(1) expect(1).toBe(1)
...@@ -30,4 +40,4 @@ describe('native-view.uvue', () => { ...@@ -30,4 +40,4 @@ describe('native-view.uvue', () => {
const value = await page.data('isLoad') const value = await page.data('isLoad')
expect(value).toBe(true) expect(value).toBe(true)
}) })
}) })
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册