const PAGE_PATH = '/pages/API/upload-file/upload-file' describe('ExtApi-UploadFile', () => { if(process.env.uniTestPlatformInfo.startsWith('web')){ // TODO: web 端暂不支持测试 it('web', async () => { expect(1).toBe(1) }) } let page; let res; beforeAll(async () => { page = await program.reLaunch(PAGE_PATH) await page.waitFor(600); await page.callMethod('jest_uploadFile'); await page.waitFor(1000); res = await page.data('jest_result'); }); beforeEach(async () => { await page.setData({ jest_result: false }) }); it('Check ', async () => { expect(res).toBe(true); }); it('Check Set Cookie', async () => { if (process.env.uniTestPlatformInfo.startsWith('android')) { let version = process.env.uniTestPlatformInfo version = version.split(" ")[1] if(version > 9){ res = await page.callMethod('jest_set_cookie') await page.waitFor(1000); res = await page.data('jest_result'); expect(res).toBe(true) } } }); it('Check Delete Cookie', async () => { if (process.env.uniTestPlatformInfo.startsWith('android')) { let version = process.env.uniTestPlatformInfo version = version.split(" ")[1] if(version > 9){ res = await page.callMethod('jest_delete_cookie') await page.waitFor(1000); res = await page.data('jest_result'); expect(res).toBe(true) } } }); it('Check files upload', async () => { res = await page.callMethod('jest_files_upload') await page.waitFor(1000); res = await page.data('jest_result'); expect(res).toBe(true) }); });