リファクタリング、ホットキー周りの初期値などをdomainに切り出す #1230
test.yml
on: push
Annotations
39 errors, 2 warnings, and 3 notices
lint:
src/components/Dialog/HotkeyRecordingDialog.vue#L86
`vue` import should occur before import of `@/domain/hotkeyAction`
|
lint
Process completed with exit code 1.
|
components/Dialog/SettingDialog/FileNameTemplateDialog.stories.ts:
src/domain/hotkeyAction.ts#L21
ReferenceError: Cannot access 'isMac' before initialization
❯ domain/hotkeyAction.ts:21:36
|
components/Sing/SequencerGrid/index.stories.ts:
src/domain/hotkeyAction.ts#L21
ReferenceError: Cannot access 'isMac' before initialization
❯ domain/hotkeyAction.ts:21:36
|
components/Sing/SequencerRuler/index.stories.ts:
src/domain/hotkeyAction.ts#L21
ReferenceError: Cannot access 'isMac' before initialization
❯ domain/hotkeyAction.ts:21:36
|
../tests/unit/lib/hotkeyManager.spec.ts:
src/type/preload.ts#L441
TypeError: Cannot read properties of undefined (reading 'array')
❯ type/preload.ts:441:41
❯ domain/hotkeyAction.ts:5:31
|
unit-test
Process completed with exit code 1.
|
build-test:
src/components/Dialog/HotkeyRecordingDialog.vue#L86
`vue` import should occur before import of `@/domain/hotkeyAction`
|
build-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#L1
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/navigators.ts#L17
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (/Users/runner/work/voicevox/voicevox/tests/e2e/navigators.ts:17:48)
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:8:23)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:9
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L1
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/navigators.ts#L17
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (/Users/runner/work/voicevox/voicevox/tests/e2e/navigators.ts:17:48)
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:8:23)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:9
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L1
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/navigators.ts#L17
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (/Users/runner/work/voicevox/voicevox/tests/e2e/navigators.ts:17:48)
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:8:23)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:9
|
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests/e2e/browser/song/ソング.spec.ts#L1
2) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる:
tests/e2e/navigators.ts#L17
2) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ──────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (/Users/runner/work/voicevox/voicevox/tests/e2e/navigators.ts:17:48)
at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:8:23)
at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:9
|
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#L1
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests/e2e/navigators.ts#L17
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (/home/runner/work/voicevox/voicevox/tests/e2e/navigators.ts:17:48)
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:8:23)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:9
|
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests/e2e/browser/song/ソング.spec.ts#L1
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests/e2e/navigators.ts#L17
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (/home/runner/work/voicevox/voicevox/tests/e2e/navigators.ts:17:48)
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:8:23)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:9
|
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests/e2e/browser/song/ソング.spec.ts#L1
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests/e2e/navigators.ts#L17
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (/home/runner/work/voicevox/voicevox/tests/e2e/navigators.ts:17:48)
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:8:23)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:9
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/browser/song/ソング.spec.ts#L1
2) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests/e2e/navigators.ts#L17
2) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (/home/runner/work/voicevox/voicevox/tests/e2e/navigators.ts:17:48)
at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:8:23)
at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:9
|
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#L1
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests\e2e\navigators.ts#L17
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (D:\a\voicevox\voicevox\tests\e2e\navigators.ts:17:48)
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:8:23)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:9
|
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests\e2e\browser\song\ソング.spec.ts#L1
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests\e2e\navigators.ts#L17
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (D:\a\voicevox\voicevox\tests\e2e\navigators.ts:17:48)
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:8:23)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:9
|
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests\e2e\browser\song\ソング.spec.ts#L1
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる:
tests\e2e\navigators.ts#L17
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (D:\a\voicevox\voicevox\tests\e2e\navigators.ts:17:48)
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:8:23)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:9
|
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests\e2e\browser\song\ソング.spec.ts#L1
2) [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる:
tests\e2e\navigators.ts#L17
2) [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ──────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByText('利用規約に関するお知らせ')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 90000ms
- waiting for getByText('利用規約に関するお知らせ')
at navigators.ts:17
15 | */
16 | export async function navigateToMain(page: Page) {
> 17 | await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({
| ^
18 | timeout: 90 * 1000,
19 | });
20 | await page.waitForTimeout(100);
at navigateToMain (D:\a\voicevox\voicevox\tests\e2e\navigators.ts:17:48)
at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:8:23)
at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:43:9
|
Slow Test:
[browser] › browser/アクセント.spec.ts#L1
[browser] › browser/アクセント.spec.ts took 1.1m
|
Slow Test:
[browser] › browser\アクセント.spec.ts#L1
[browser] › browser\アクセント.spec.ts took 1.1m
|
🎭 Playwright Run Summary
2 failed
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ───────────────────────────────────────
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ───────────────────────────────────
1 skipped
23 did not run
|
🎭 Playwright Run Summary
4 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 › アクセント分割したらアクセント区間が増える ──────────────────────────────────
22 did not run
|
🎭 Playwright Run Summary
4 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 › アクセント分割したらアクセント区間が増える ──────────────────────────────────
22 did not run
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report-macos-latest
|
606 KB |
|
playwright-report-ubuntu-latest
|
680 KB |
|
playwright-report-windows-latest
|
680 KB |
|