12345678910111213141516171819202122232425262728293031323334353637383940 |
- const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
- const isWeb = platformInfo.startsWith('web')
- const PAGE_PATH = '/pages/component/navigator/navigator'
- const PAGE_PATH_NAVIGATE = '/pages/component/navigator/navigate'
- const PAGE_PATH_REDIRECT = '/pages/component/navigator/redirect'
- describe('navigator', () => {
- let page
- beforeAll(async () => {
- if (isWeb) {
- // 由于开发期间跳转页面需要编译,web端先跳转一次
- await program.reLaunch(PAGE_PATH_NAVIGATE)
- await program.reLaunch(PAGE_PATH_REDIRECT)
- }
- })
- it('navigate', async () => {
- page = await program.reLaunch(PAGE_PATH)
- await page.waitFor(500)
- const btnNavigate = await page.$('#navigate')
- await btnNavigate.tap()
- await page.waitFor(500)
- const currentPage = await program.currentPage()
- expect(currentPage.path).toBe(PAGE_PATH_NAVIGATE.substring(1))
- await page.waitFor(1000)
- })
- it('redirect', async () => {
- page = await program.reLaunch(PAGE_PATH)
- await page.waitFor(1000)
- const btnRedirect = await page.$('#redirect')
- await btnRedirect.tap()
- await page.waitFor(500)
- const currentPage = await program.currentPage()
- expect(currentPage.path).toBe(PAGE_PATH_REDIRECT.substring(1))
- })
- })
|