#2409 の変更提案プルリクエスト #124
test.yml
on: pull_request
Annotations
32 errors, 4 warnings, and 3 notices
../tests/unit/backend/common/configManager.spec.ts > 0.13.0からマイグレーションできる:
tests/unit/backend/common/configManager.spec.ts#L90
Error: Snapshot `0.13.0からマイグレーションできる 1` mismatched
- Expected
+ Received
@@ -192,11 +192,10 @@
"action": "10番目のキャラクターを選択",
"combination": "Ctrl 0",
},
],
"inheritAudioInfo": true,
- "openedEditor": "talk",
"playheadPositionDisplayFormat": "MINUTES_SECONDS",
"presets": {
"items": {},
"keys": [],
},
❯ ../tests/unit/backend/common/configManager.spec.ts:90:36
|
unit-test
Process completed with exit code 1.
|
e2e-test (macos-latest)
Timed out waiting 300s for the test suite to run
|
e2e-test (macos-latest)
Timed out waiting 300s for the teardown for test suite to run
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByText('ソング', { exact: true })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByText('ソング', { exact: true })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
|
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
|
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByText('ソング', { exact: true })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
|
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByText('ソング', { exact: true })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
|
[browser] › browser/アクセント.spec.ts:7:5 › アクセント分割したらアクセント区間が増える:
tests/e2e/browser/アクセント.spec.ts#L9
3) [browser] › browser/アクセント.spec.ts:7:5 › アクセント分割したらアクセント区間が増える ─────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.audio-cell').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.audio-cell').first()
7 | test("アクセント分割したらアクセント区間が増える", async ({ page }) => {
8 | await navigateToMain(page);
> 9 | await expect(page.locator(".audio-cell").first()).toBeVisible();
| ^
10 | await page.locator(".audio-cell input").first().fill("こんにちは");
11 | await page.locator(".audio-cell input").first().press("Enter");
12 | await page.waitForTimeout(500);
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/アクセント.spec.ts:9:53
|
[browser] › browser/アクセント.spec.ts:7:5 › アクセント分割したらアクセント区間が増える:
tests/e2e/browser/アクセント.spec.ts#L9
3) [browser] › browser/アクセント.spec.ts:7:5 › アクセント分割したらアクセント区間が増える ─────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.audio-cell').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.audio-cell').first()
7 | test("アクセント分割したらアクセント区間が増える", async ({ page }) => {
8 | await navigateToMain(page);
> 9 | await expect(page.locator(".audio-cell").first()).toBeVisible();
| ^
10 | await page.locator(".audio-cell input").first().fill("こんにちは");
11 | await page.locator(".audio-cell input").first().press("Enter");
12 | await page.waitForTimeout(500);
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/アクセント.spec.ts:9:53
|
e2e-test (ubuntu-latest)
Timed out waiting 300s for the test suite to run
|
e2e-test (ubuntu-latest)
Timed out waiting 300s for the teardown for test suite to run
|
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:3
|
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:3
|
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:3
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
|
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests/e2e/browser/song/ソング.spec.ts#L9
3) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
|
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests/e2e/browser/song/ソング.spec.ts#L9
3) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
|
e2e-test (windows-latest)
Timed out waiting 300s for the test suite to run
|
e2e-test (windows-latest)
Timed out waiting 300s for the teardown for test suite to run
|
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests\e2e\browser\song\ソング.spec.ts#L9
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:3
|
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests\e2e\browser\song\ソング.spec.ts#L9
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:3
|
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests\e2e\browser\song\ソング.spec.ts#L9
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:3
|
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests\e2e\browser\song\ソング.spec.ts#L9
2) [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:43:3
|
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests\e2e\browser\song\ソング.spec.ts#L9
2) [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:43:3
|
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests\e2e\browser\song\ソング.spec.ts#L9
2) [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:43:3
|
[browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests\e2e\browser\song\ソング.spec.ts#L9
3) [browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:68:3
|
[browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests\e2e\browser\song\ソング.spec.ts#L9
3) [browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 2 elements:
1) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。')
2) <label data-v-59f3f740="">ソング</label> aka getByRole('button', { name: 'ソング' })
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('ソング')
7 | async function navigateToSong(page: Page) {
8 | await navigateToMain(page);
> 9 | await expect(page.getByText("ソング")).toBeVisible();
| ^
10 | await page.getByText("ソング").click();
11 | }
12 |
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:68:3
|
config
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
lint
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
e2e-test (ubuntu-latest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[browser] › browser/ツールバーカスタマイズダイアログ.spec.ts#L1
[browser] › browser/ツールバーカスタマイズダイアログ.spec.ts took 1.0m
|
🎭 Playwright Run Summary
4 failed
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ───────────────────────────────────────
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ───────────────────────────────────
[browser] › browser/アクセント.spec.ts:7:5 › アクセント分割したらアクセント区間が増える ──────────────────────────────────
[browser] › browser/アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる ────────────────────────────
2 skipped
21 did not run
|
🎭 Playwright Run Summary
9 failed
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ─────────────────────────────────────
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ───────────────────────────────────────
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ───────────────────────────────────
[browser] › browser/アクセント.spec.ts:7:5 › アクセント分割したらアクセント区間が増える ──────────────────────────────────
[browser] › browser/アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる ────────────────────────────
[browser] › browser/アップデート通知ダイアログ.spec.ts:46:5 › アップデートが通知されたりスキップしたりできる ───────────────────────
[browser] › browser/キャラクター並び替えダイアログ.spec.ts:7:5 › 「設定」→「キャラクター並び替え・視聴」で「設定 / キャラクター並び替え・視聴」ページが表示される
[browser] › browser/ツールバーカスタマイズダイアログ.spec.ts:8:5 › ツールバーのカスタマイズでボタンを追加でき、デフォルトに戻すこともできる ────────
[browser] › browser/テキスト追加・削除・入れ替え.spec.ts:28:5 › テキストの追加・入れ替え・削除 ──────────────────────────────
1 skipped
17 did not run
|
🎭 Playwright Run Summary
7 failed
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ─────────────────────────────────────
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ───────────────────────────────────────
[browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ───────────────────────────────────
[browser] › browser\アクセント.spec.ts:7:5 › アクセント分割したらアクセント区間が増える ──────────────────────────────────
[browser] › browser\アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる ────────────────────────────
[browser] › browser\アップデート通知ダイアログ.spec.ts:46:5 › アップデートが通知されたりスキップしたりできる ───────────────────────
[browser] › browser\キャラクター並び替えダイアログ.spec.ts:7:5 › 「設定」→「キャラクター並び替え・視聴」で「設定 / キャラクター並び替え・視聴」ページが表示される
20 did not run
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report-macos-latest
|
50.7 MB |
|
playwright-report-ubuntu-latest
|
93.2 MB |
|
playwright-report-windows-latest
|
89.9 MB |
|