list.test.js 1.2 KB
Newer Older
A
Anne_LXM 已提交
1 2 3 4 5 6 7
// 	jest.setTimeout(20000)
describe('pages/user-info/list.vue', () => {
	let page,currentPage;
	beforeAll(async () => {
		// 重新reLaunch至首页,并获取首页page对象(其中 program 是uni-automator自动注入的全局对象)
		page = await program.navigateTo('/pages/user-info/list')
		await page.waitFor('view')
A
Anne_LXM 已提交
8
		console.log('process----',process.env.UNI_PLATFORM)
A
Anne_LXM 已提交
9
	})
A
Anne_LXM 已提交
10 11 12 13 14 15 16
	async function waitTime(){
		if(process.env.UNI_PLATFORM == 'mp-weixin'){
			await page.waitFor(1000)
		}else{
			await page.waitFor(500)
		}
	}
A
Anne_LXM 已提交
17 18
	it('点击fab跳转到添加页',async()=>{
		await page.callMethod('fabClick')
A
Anne_LXM 已提交
19
		await waitTime()
A
Anne_LXM 已提交
20 21 22 23 24
		currentPage = await program.currentPage()
		expect(currentPage.path).toBe('pages/user-info/add')
		await program.navigateBack()
	})
	it('点击第一条',async()=>{
A
Anne_LXM 已提交
25
		await page.waitFor(2000)
A
Anne_LXM 已提交
26
		const items = await page.$$('.uni-list-item')
A
Anne_LXM 已提交
27 28 29 30 31 32 33 34 35 36
		if(items.length>0){
			await items[0].tap()
			await waitTime()
			currentPage = await program.currentPage()
			expect(currentPage.path).toBe('pages/user-info/detail')
			// await program.navigateBack()
			// console.log('currentPage',await program.currentPage())
		}else{
			console.log('no items');
		}
A
Anne_LXM 已提交
37
	})
A
Anne_LXM 已提交
38
})