v-on.test.js 752 字节
Newer Older
DCloud-WZF's avatar
DCloud-WZF 已提交
1 2
const OPTIONS_PAGE_PATH = '/pages/directive/v-on/v-on-options'
const COMPOSITION_PAGE_PATH = '/pages/directive/v-on/v-on-composition'
Y
yurj26 已提交
3 4 5

describe('v-on', () => {
  let page
DCloud-WZF's avatar
DCloud-WZF 已提交
6 7 8 9 10 11 12 13 14 15 16
  
  const test = async (pagePath) => {
    page = await program.reLaunch(pagePath)
    await page.waitFor('view')
    
    const count = await page.$('#count')
    expect(await count.text()).toBe('0')
    
    const btnList = await page.$$('.btn')
    for (let i = 0; i < btnList.length; i++) {
      await btnList[i].tap()
Y
yurj26 已提交
17
    }
DCloud-WZF's avatar
DCloud-WZF 已提交
18 19 20 21 22 23 24 25 26 27
    
    expect(await count.text()).toBe('6')
  }
  
  it('v-on options API', async () => {
    await test(OPTIONS_PAGE_PATH)
  })
  
  it('v-on composition API', async () => {
    await test(COMPOSITION_PAGE_PATH)
Y
yurj26 已提交
28
  })
H
hdx 已提交
29
})