// uni-app自动化测试教程: uni-app自动化测试教程: https://uniapp.dcloud.net.cn/worktile/auto/hbuilderx-extension/ jest.setTimeout(10000); describe('component-native-video', () => { let page; beforeAll(async () => { page = await program.reLaunch('/pages/component/video/video-all'); await page.waitFor('video'); }); it('test API', async () => { // play await page.callMethod('play'); await page.waitFor(async () => { return (await page.data('isPlaying')) == true; }); // requestFullScreen await page.callMethod('requestFullScreen', null); await page.waitFor(async () => { return (await page.data('isFullScreen')) == true; }); // exitFullScreen await page.callMethod('exitFullScreen'); await page.waitFor(async () => { return (await page.data('isFullScreen')) == false; }); // pause await page.callMethod('pause'); await page.waitFor(async () => { return (await page.data('isPause')) == true; }); await page.callMethod('play'); await page.waitFor(async () => { return (await page.data('isPlaying')) == true; }); // stop await page.callMethod('stop'); await page.waitFor(async () => { return (await page.data('isPause')) == true; }); }); it('test format', async () => { page = await program.reLaunch('/pages/component/video/video-format'); await page.waitFor(1000); expect(await page.data('isError')).toBe(false); }); });