Skip to content

#2409 の変更提案プルリクエスト #124

#2409 の変更提案プルリクエスト

#2409 の変更提案プルリクエスト #124

Triggered via pull request December 29, 2024 18:14
Status Failure
Total duration 7m 12s
Artifacts 3

test.yml

on: pull_request
Matrix: e2e-test
commit-snapshots
0s
commit-snapshots
Fit to window
Zoom out
Zoom in

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