const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('test vant', () => {
let page,vantBtnContainer,vantBtn;
if (!isMP) {
it('not support', () => {
expect(1).toBe(1)
})
return
}
beforeAll(async () => {
page = await program.reLaunch('/pages/template/vant/vant')
await page.waitFor(3000);
vantBtnContainer = await page.$('vant-button');
expect(await page.data('jest')).toBe(false);
});
afterAll(async () => {
expect(await program.screenshot()).toSaveImageSnapshot();
});
it('check title onClick', async () => {
const titleText = await vantBtnContainer.text();
expect(titleText).toEqual('vant weapp的vant-button按钮组件');
vantBtn = await vantBtnContainer.$('button')
await vantBtn.tap()
await page.waitFor(1000);
expect(await page.data('jest')).toBe(true);
});
});