chore: upgrade playwright example (#53584)
Co-authored-by: Balázs Orbán <18369201+balazsorban44@users.noreply.github.com>
This commit is contained in:
parent
95e33c4dd2
commit
be3a7e471b
3 changed files with 8 additions and 7 deletions
|
@ -4,9 +4,11 @@ test('should navigate to the about page', async ({ page }) => {
|
||||||
// Start from the index page (the baseURL is set via the webServer in the playwright.config.ts)
|
// Start from the index page (the baseURL is set via the webServer in the playwright.config.ts)
|
||||||
await page.goto('/')
|
await page.goto('/')
|
||||||
// Find an element with the text 'About Page' and click on it
|
// Find an element with the text 'About Page' and click on it
|
||||||
await page.click('text=About Page')
|
await page.getByText('About Page').click()
|
||||||
// The new url should be "/about" (baseURL is used there)
|
// The new url should be "/about" (baseURL is used there)
|
||||||
await expect(page).toHaveURL('/about')
|
await expect(page).toHaveURL('/about')
|
||||||
// The new page should contain an h1 with "About Page"
|
// The new page should contain an h1 with "About Page"
|
||||||
await expect(page.locator('h1')).toContainText('About Page')
|
await expect(page.getByRole('heading', { level: 1 })).toContainText(
|
||||||
|
'About Page'
|
||||||
|
)
|
||||||
})
|
})
|
||||||
|
|
|
@ -12,6 +12,6 @@
|
||||||
"react-dom": "18.2.0"
|
"react-dom": "18.2.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@playwright/test": "^1.15.0"
|
"@playwright/test": "^1.36.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { PlaywrightTestConfig, devices } from '@playwright/test'
|
import { defineConfig, devices } from '@playwright/test'
|
||||||
import path from 'path'
|
import path from 'path'
|
||||||
|
|
||||||
// Use process.env.PORT by default and fallback to port 3000
|
// Use process.env.PORT by default and fallback to port 3000
|
||||||
|
@ -8,7 +8,7 @@ const PORT = process.env.PORT || 3000
|
||||||
const baseURL = `http://localhost:${PORT}`
|
const baseURL = `http://localhost:${PORT}`
|
||||||
|
|
||||||
// Reference: https://playwright.dev/docs/test-configuration
|
// Reference: https://playwright.dev/docs/test-configuration
|
||||||
const config: PlaywrightTestConfig = {
|
export default defineConfig({
|
||||||
// Timeout per test
|
// Timeout per test
|
||||||
timeout: 30 * 1000,
|
timeout: 30 * 1000,
|
||||||
// Test directory
|
// Test directory
|
||||||
|
@ -73,5 +73,4 @@ const config: PlaywrightTestConfig = {
|
||||||
use: devices['iPhone 12'],
|
use: devices['iPhone 12'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
}
|
})
|
||||||
export default config
|
|
||||||
|
|
Loading…
Reference in a new issue