test: use testid instead of element selector

This commit is contained in:
leejooy96 committed 2023-11-01 09:01:35 +09:00
1 parent 1a8a8806ee
commit 64cebfbed1
2 files changed
+9 -10

No files matched your search

+5 -5
View File
@@ -49,7 +49,7 @@ const handleCountIncrease = (): void => {
<v-row no-gutters align="center" class="text-center"> <v-row no-gutters align="center" class="text-center">
<v-col cols="12" md="5"> <v-col cols="12" md="5">
<img <img
id="main-logo" data-testid="main-logo"
alt="logo" alt="logo"
draggable="false" draggable="false"
class="ma-auto h-auto w-75" class="ma-auto h-auto w-75"
@@ -59,9 +59,9 @@ const handleCountIncrease = (): void => {
<v-col cols="12" md="7"> <v-col cols="12" md="7">
<h2 class="my-4">{{ $t('desc.welcome-title') }}</h2> <h2 class="my-4">{{ $t('desc.welcome-title') }}</h2>
<p>{{ $t('desc.welcome-desc') }}</p> <p>{{ $t('desc.welcome-desc') }}</p>
<p class="my-4" <p class="my-4">
>App Version: <strong>{{ appVersion }}</strong></p App Version: <strong>{{ appVersion }}</strong>
> </p>
<v-row class="my-4"> <v-row class="my-4">
<v-col cols="3"> <v-col cols="3">
<v-btn icon color="primary" @click="handleChangeTheme"> <v-btn icon color="primary" @click="handleChangeTheme">
@@ -99,7 +99,7 @@ const handleCountIncrease = (): void => {
</v-col> </v-col>
<v-col cols="12"> <v-col cols="12">
<v-select <v-select
id="select-language" data-testid="select-language"
:model-value="locale" :model-value="locale"
density="compact" density="compact"
:label="$t('menu.change-language')" :label="$t('menu.change-language')"
+4 -5
View File
@@ -9,11 +9,11 @@ function waiting(milliseconds: number) {
return new Promise((resolve) => setTimeout(resolve, milliseconds)) return new Promise((resolve) => setTimeout(resolve, milliseconds))
} }
function isElementVisible(selector: string, waitingMilliseconds = 100) { function existElementByTestId(selector: string, waitingMilliseconds = 100) {
return new Promise((resolve) => { return new Promise((resolve) => {
setTimeout(async () => { setTimeout(async () => {
await expect( await expect(
appWindow.locator(selector).first(), appWindow.getByTestId(selector).first(),
`Confirm selector '${selector}' is visible` `Confirm selector '${selector}' is visible`
).toBeVisible() ).toBeVisible()
resolve(true) resolve(true)
@@ -38,9 +38,8 @@ test('Environment check', async () => {
}) })
test('Document element check', async () => { test('Document element check', async () => {
await isElementVisible('.v-toolbar__content') await existElementByTestId('main-logo')
await isElementVisible('#main-logo') await existElementByTestId('select-language')
await isElementVisible('#select-language')
}) })
test('Counter button click check', async () => { test('Counter button click check', async () => {