文件
OmniCard/mpuniapp/pages/template/native-button-bridge/native-button-bridge.test.js

34 行
1.0 KiB
JavaScript

const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
const isAndroid = platformInfo.startsWith('android')
const isIos = platformInfo.startsWith('ios')
const isDom2 = process.env.UNI_APP_X_DOM2 === 'true'
const PAGE_PATH = '/pages/template/native-button-bridge/native-button-bridge'
describe('template-native-button-bridge', () => {
if (isMP || isDom2 || (!isAndroid && !isIos)) {
it('only supports non-vapor android and ios app', () => {
expect(1).toBe(1)
})
return
}
let page
beforeAll(async () => {
page = await program.reLaunch(PAGE_PATH)
await page.waitFor('view')
await page.waitFor(300)
})
it('renders uts button bridge component', async () => {
const utsButton = await page.$('uts-button')
expect(utsButton).not.toBeNull()
expect(await utsButton.text()).toBe('uts button')
const size = await utsButton.size()
expect(size.width).toBeGreaterThan(0)
expect(size.height).toBeGreaterThan(0)
})
})