Weboldal keresés

konfiguráció - Hogyan lehet hibakeresni távoli TypeScript Vitest egységtesztet nvim-dap-pel?

A vite typescript egységtesztemet egy távoli szerver szolgálja ki a remoteserver domain néven a következő parancs használatával: node --inspect-brk=0.0.0.0 ./node_modules/vitest/vitest.mjs run --threads false src/backend/api.spec.ts

Amikor az alábbi konfigurációval csatlakoztatom a nvim-dap-et, ez a hibaüzenet jelenik meg:

A töréspont figyelmen kívül hagyva, mert a generált kód nem található (forrás térkép probléma?).

Az nvi

További információ →

typescript - Miért jelent a Vitest lefedettség egy fájlt, amely csak egy enumerációt exportál?

100%-os ág lefedettségi politikát alkalmazunk. Nem követjük a függvényeket vagy a sorokat. Úgy találjuk, hogy ez a legjobb egyensúly a kódlefedettség és a termelékenység között. Jelenleg van egy problémánk, ahol a vitest a következő fájlra két ágat jelent:

export enum U

További információ →

typescript - A Vitest időkorlátjának letiltása a Visual Studio Code-ban való hibakeresés közben

Amikor egy teszten dolgozom, lehet, hogy 100-szor futtatom újra és újra, miközben végiglépkedek hibakeresési módban, refaktorálok és újra ellenőrzök bizonyos dolgokat, de a vitest alapértelmezett időkorlátja csak 5 mp, és a vitest kiterjesztésének nincs olyan opciója (amelyet én látnék), amely lehetővé tenné a vitest test-timeout/testTimeout értékének beállítását – vagy figyelmen kívül hagyását, amikor a VSCODE_INSPECTOR_OPTIONS be van állítva a környezeti változókba

További információ →

typescript - Vue: Nem található a ~~~ modul vagy a hozzá tartozó típusdefiníciók. a Vitest teszt modulban

Vitet és Vitestet használok.

vite.config.ts

export default defineConfig({ plugins: [vue(), VueDevTools()], resolve: { alias: [ { find: '@', replacement: fileURLToPath(new URL('./src', import.meta.url)), }, { find: '@mocks', replacement: fileURLToPath(new URL('./mock', import.meta.url)), }, ], }, });

vitest.config.ts

További információ →

reactjs - Storybook és Vitest használata esetén egy modul hamisítása kivételt dob

Van egy Storybook beállításom vitest használatával, és szeretnék egy modult mockolni egy történetben a vitest segítségével, ezért a következőt adom a történetek fájlom tetejéhez:

// my-nice-function.stories.tsx import { vi } from "vitest"; vi.mock("../some-module", () => ({ someFunction: vi.fn(), })); // the actual stories below here...

De amikor futtatom ezt a történetet, a következő hiba lép fel:

Nem lehet olvasni a

További információ →

reactjs - Vitest ESM hibát igényel. Hogyan tudok túljutni ezen?

React+Vite-t futtatok. És próbálom beállítani az egységteszt eseteket a komponensekhez, de amikor megpróbálom futtatni, a következő hibát kapom

Hiba: az ES modul ...\index.js ...\node_modules@nivo\core\dist\nivo-core.cjs.js-ból történő require() hívása nem támogatott. Ehelyett módosítsa az ... fájlban az index.js require() hívását dinamikus import()-ra, ami minden CommonJS modulban elérhető.

További információ →

typescript - Függőséginjektálás használata vue/vitest esetén

  1. Az én beállításom
  • Vue 3 alkalmazás
  • Pinia áruházak
  • A main.ts fájlomban: app.use(myPlugin)
  • A MyPlugin.ts-ben: Feltételesen létrehozok és biztosítok egy tárolót (MyRepo) az alkalmazás számára bizonyos környezeti feltétele

    További információ →

reactjs - A React teszt nem működik Vite + Vitest használatával

A következő hibát kapom, amikor futtatom a npm test parancsot (ami meghívja a vitest-et):

HIBA src/Applications/components/ApplicationsTable/ApplicationsTable.test.tsx [ src/Applications/components/ApplicationsTable/ApplicationsTable.test.tsx ] Hiba: A '{internalNpmPackage}/build/compone

További információ →

reactjs - Vitest figyelmeztetés: A jelenlegi teszt futtató nem támogatja az afterEach/teardown hook-okat

Probléma: Egy React projektben dolgozom, Vite és TypeScript használatával, és találkoztam néhány figyelmeztetéssel, miközben a Vitest és az RTL (React Testing Library) segítségével futtattam a teszteket. A tesztek jól futottak, de k

További információ →

typescript - Vitest expect kiterjesztés

Azon dolgozom, hogy létrehozzak egy expect.extend-et a Vitest-ben, megpróbáltam követni a dokumentációt

Létrehoztam egy vitest.d.ts fájlt, ahol ezt deklarálom:

interface CustomMatchers<R = unknown> { toPassGuard(guardFunc: (record: unknown) => boolean): boolean; toPassGuardArray<T = unknown>(guardFunc: (record: T) => boolean): bo

További információ →