diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-07-30 14:12:59 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-30 14:12:59 +0900 |
| commit | 1dec8b2329c5b82bdd4a55e0ffd9997709feca61 (patch) | |
| tree | 5729144608a103532f45497b2a8df13f576b81b4 | |
| parent | chore: continue backend E2E test even if fail with minimum Node.js version (#... (diff) | |
| download | misskey-1dec8b2329c5b82bdd4a55e0ffd9997709feca61.tar.gz misskey-1dec8b2329c5b82bdd4a55e0ffd9997709feca61.tar.bz2 misskey-1dec8b2329c5b82bdd4a55e0ffd9997709feca61.zip | |
fix(frontend/test): Cypressが失敗する問題を修正 (#16307)
* attempt to fix test
* fix(frontend/test): Cypressが失敗する問題を修正
| -rw-r--r-- | packages/frontend/src/components/MkImgWithBlurhash.vue | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/packages/frontend/src/components/MkImgWithBlurhash.vue b/packages/frontend/src/components/MkImgWithBlurhash.vue index 361aeff4d0..983a0932c3 100644 --- a/packages/frontend/src/components/MkImgWithBlurhash.vue +++ b/packages/frontend/src/components/MkImgWithBlurhash.vue @@ -52,15 +52,20 @@ import TestWebGL2 from '@/workers/test-webgl2?worker'; import { WorkerMultiDispatch } from '@@/js/worker-multi-dispatch.js'; import { extractAvgColorFromBlurhash } from '@@/js/extract-avg-color-from-blurhash.js'; +// テスト環境で Web Worker インスタンスは作成できない +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-expect-error +const isTest = (import.meta.env.MODE === 'test' || window.Cypress != null); + const canvasPromise = new Promise<WorkerMultiDispatch | HTMLCanvasElement>(resolve => { - // テスト環境で Web Worker インスタンスは作成できない - if (import.meta.env.MODE === 'test') { + if (isTest) { const canvas = window.document.createElement('canvas'); canvas.width = 64; canvas.height = 64; resolve(canvas); return; } + const testWorker = new TestWebGL2(); testWorker.addEventListener('message', event => { if (event.data.result) { @@ -189,7 +194,7 @@ function drawAvg() { } async function draw() { - if (import.meta.env.MODE === 'test' && props.hash == null) return; + if (isTest && props.hash == null) return; drawAvg(); |