userinfo.test.js 2.2 KB
Newer Older
Anne_LXM's avatar
Anne_LXM 已提交
1 2 3 4
// uni-app自动化测试教程: uni-app自动化测试教程: https://uniapp.dcloud.io/collocation/auto/hbuilderx-extension/index
const PAGE_PATH = '/uni_modules/uni-id-pages/pages/userinfo/userinfo'
jest.setTimeout(30000);
describe('userinfo', () => {
Anne_LXM's avatar
Anne_LXM 已提交
5
	let page, userInfo;
Anne_LXM's avatar
Anne_LXM 已提交
6 7 8 9 10 11 12 13 14
	if (process.env.uniTestPlatformInfo == 'ios_simulator 13.7') {
		it('userinfo-ios', async () => {
			expect(1).toBe(1)
		})
		return
	} 
	beforeAll(async () => {
		page = await program.navigateTo(PAGE_PATH)
		await page.waitFor("view")
Anne_LXM's avatar
Anne_LXM 已提交
15 16 17
		userInfo = await page.callMethod('userInfoTest')
		console.log("userInfo---1", userInfo)
		if (!userInfo._id) {
Anne_LXM's avatar
Anne_LXM 已提交
18 19 20 21 22 23
			console.log("未登录测试失败")
			return
		}
	});
	it("昵称", async () => {
		const nickname = "数字天堂DCloud" + Math.round(Math.random() * 10);
Anne_LXM's avatar
Anne_LXM 已提交
24
		console.log('nickname',nickname)
Anne_LXM's avatar
Anne_LXM 已提交
25 26
		await page.waitFor(300)
		await page.callMethod("setNickname", nickname)
Anne_LXM's avatar
Anne_LXM 已提交
27 28 29 30
		await page.waitFor(5000)
		userInfo = await page.callMethod('userInfoTest')
		console.log("update--nickname---2", userInfo.nickname)
		expect(userInfo.nickname).toBe(nickname)
Anne_LXM's avatar
Anne_LXM 已提交
31
	})
Anne_LXM's avatar
Anne_LXM 已提交
32 33 34 35 36 37
	// it("screenshot", async () => {
	// 	await program.screenshot({
	// 		path: "static/screenshot/userinfo.png" // 默认项目根目录
	// 	})
	// 	await page.waitFor(500)
	// })
Anne_LXM's avatar
Anne_LXM 已提交
38 39 40 41 42 43
	// it("头像", async () => {
	// 	const imgs = [
	// 		"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-52b18b34-3a3e-4861-89a0-c362c7634787/5105c383-8d83-4f40-938e-7c32c5983f8d.png",
	// 		"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-52b18b34-3a3e-4861-89a0-c362c7634787/61869c72-3117-4ea4-8d6d-ebb67617c7d9.jpg",
	// 		"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-52b18b34-3a3e-4861-89a0-c362c7634787/558cde0a-b514-4de7-8c7d-1d6b733f9440.png"
	// 	]
Anne_LXM's avatar
Anne_LXM 已提交
44
	
Anne_LXM's avatar
Anne_LXM 已提交
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
	// 	const avatar_file = {
	// 		url: imgs[Math.floor(Math.random() * imgs.length)]
	// 	}
	// 	console.log("avatar_file: ", avatar_file);
	// 	console.log("process.env.UNI_PLATFORM: ", process.env.UNI_PLATFORM);
	// 	if (process.env.UNI_PLATFORM != "mp-weixin") {
	// 		const avatarCom = await page.$('.avatar')
	// 		console.log("avatarCom: ",avatarCom);
	// 		const elBox = await avatarCom.$('.box')
	// 		console.log("elBox: ",elBox);
	// 		// const elBox = await page.$('.box')
	// 		await elBox.callMethod('setAvatarFile',avatar_file)
	// 		await elBox.waitFor(500)
	// 	}
	// })
});