forked from opentiny/tiny-vue
19 lines
651 B
TypeScript
19 lines
651 B
TypeScript
import { test, expect } from '@playwright/test'
|
|
|
|
test('最值与数值循环', async ({ page }) => {
|
|
page.on('pageerror', (exception) => expect(exception).toBeNull())
|
|
await page.goto('numeric#max-min')
|
|
|
|
const input = page.getByRole('spinbutton')
|
|
const increaseBtn = page.locator('.tiny-numeric__increase')
|
|
const decreaseBtn = page.locator('.tiny-numeric__decrease')
|
|
const min = 0
|
|
const max = 5
|
|
await decreaseBtn.click()
|
|
const decreasedVal = Number(await input.inputValue())
|
|
expect(decreasedVal).toEqual(max)
|
|
await increaseBtn.click()
|
|
const increasedVal = Number(await input.inputValue())
|
|
expect(increasedVal).toEqual(min)
|
|
})
|