From 2e2cf0ab7945bc1885e165921a101d8c52026634 Mon Sep 17 00:00:00 2001 From: wuyiping0628 <42107997+wuyiping0628@users.noreply.github.com> Date: Mon, 11 Dec 2023 17:14:50 +0800 Subject: [PATCH] test(steps):[steps] update steps E2E test (#1094) --- examples/sites/demos/pc/app/steps/size.spec.ts | 3 ++- examples/sites/demos/pc/app/steps/slot-item.spec.ts | 10 ++++++++-- .../sites/demos/pc/app/steps/text-position.spec.ts | 3 ++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/examples/sites/demos/pc/app/steps/size.spec.ts b/examples/sites/demos/pc/app/steps/size.spec.ts index 6089a45e7..ceb42da58 100644 --- a/examples/sites/demos/pc/app/steps/size.spec.ts +++ b/examples/sites/demos/pc/app/steps/size.spec.ts @@ -4,5 +4,6 @@ test('尺寸', async ({ page }) => { page.on('pageerror', (exception) => expect(exception).toBeNull()) await page.goto('steps#size') - // TODO + const miniSteps = page.locator('#size .tiny-steps-block').first() + await expect(miniSteps).toHaveClass(/small/) }) diff --git a/examples/sites/demos/pc/app/steps/slot-item.spec.ts b/examples/sites/demos/pc/app/steps/slot-item.spec.ts index 2e15c3449..9328638af 100644 --- a/examples/sites/demos/pc/app/steps/slot-item.spec.ts +++ b/examples/sites/demos/pc/app/steps/slot-item.spec.ts @@ -2,7 +2,13 @@ import { test, expect } from '@playwright/test' test('插槽的使用', async ({ page }) => { page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('steps#slot') + await page.goto('steps#slot-item') - // TODO + const steps = page.locator('#slot-item .tiny-steps') + const nodes = steps.locator('li') + + await expect(nodes.first()).toHaveText('Basic Info') + await expect(nodes.nth(1)).toHaveText('BOQ Info') + await expect(nodes.nth(2)).toHaveText('Involved Parties') + await expect(nodes.nth(3)).toHaveText('Billing') }) diff --git a/examples/sites/demos/pc/app/steps/text-position.spec.ts b/examples/sites/demos/pc/app/steps/text-position.spec.ts index ebc1400e1..be04b2839 100644 --- a/examples/sites/demos/pc/app/steps/text-position.spec.ts +++ b/examples/sites/demos/pc/app/steps/text-position.spec.ts @@ -4,5 +4,6 @@ test('文本内容位置', async ({ page }) => { page.on('pageerror', (exception) => expect(exception).toBeNull()) await page.goto('steps#text-position') - // TODO + const steps1 = page.locator('#text-position .tiny-steps') + await expect(steps1.locator('.tiny-steps-normal')).toHaveClass(/text-right/) })