Zoeken op website

configuratie - Hoe debug je een externe TypeScript Vitest-unittest met nvim-dap?

Mijn vite TypeScript-unittests worden bediend door een externe server op de domeinnaam remoteserver met het volgende commando: node --inspect-brk=0.0.0.0 ./node_modules/vitest/vitest.mjs run --threads false src/backend/api.spec.ts

Wanneer ik nvim-dap met de onderstaande configuratie koppel, mislukt het met dit bericht:

Breakpoint genegeerd omdat gegenereerde code niet gevonden is (probleem met source map?).

Mijn nvim-dap-con

Lees verder →

typescript - Waarom rapporteert Vitest coverage over een bestand dat alleen een enum exporteert?

Wij werken met een beleid van 100% branchdekking. We houden geen functies of regels bij. We vinden dat dit de beste balans is tussen codedekking en productiviteit. We hebben momenteel een probleem waarbij vitest het volgende bestand rapporteert als zijnde twee branches:

Lees verder →

typescript - Schakel de time-out van vitest uit bij het debuggen in vscode

Wanneer ik aan een test werk, kan ik deze 100 keer uitvoeren en opnieuw uitvoeren terwijl ik stap voor stap in de debugmodus ga, dingen refactor en bepaalde zaken opnieuw controleer, maar de standaard time-outperiode van vitest is slechts 5s, en de extensie van vitest heeft geen optie (voor zover ik kan zien) waarmee je de test-timeout/testTimeout waarde van vitest kunt instellen - of kunt negeren wanneer VSCODE_INSPECTOR_OPTIONS in de omgevingsvariabelen is ingestel

Lees verder →

typescript - Vue: Kan module ~~~ of de bijbehorende typeverklaringen niet vinden. in Vitest testmodule

Ik gebruik Vite en Vitest.

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

Lees verder →

reactjs - Een module mocken met Storybook en Vitest veroorzaakt een uitzondering

Ik heb een Storybook-opzet met vitest, en ik wil een module in een verhaal mocken via vitest, dus voeg ik het volgende toe aan de bovenkant van mijn stories-bestand:

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

Maar wanneer ik dit verhaal uitvoer, wordt de volgende fout weergegeven:

Kan eigenschappen van u

Lees verder →

reactjs - Vitest vereist ESM-fout. Hoe kom ik hier voorbij

Ik gebruik React+Vite. En ik probeer unittests voor componenten op te zetten, maar wanneer ik probeer ze uit te voeren, krijg ik de volgende fout

Fout: require() van ES-module ...\index.js vanuit ...\node_modules\@nivo\core\dist\nivo-core.cjs.js wordt niet ondersteund. Wijzig in plaats daarvan de require van index.js in ... naar een dynamische import() die beschikbaar is in alle CommonJS-modules.

Lees verder →

typescript - Gebruik dependency injection met vue/vitest

  1. Mijn Setup
  • Vue 3 applicatie
  • Pinia-winkels
  • In mijn main.ts : app.use(myPlugin)
  • In MyPlugin.ts: ik maak voorwaardelijk een repository (MyRepo) aan en bied deze aan de applicatie aan op basis van bepaalde omgevingsvoorwaa

    Lees verder →

reactjs - React-test werkt niet met Vite + Vitest

Ik krijg de volgende foutmelding bij het uitvoeren van npm test (dat vitest aanroept):

FAAL src/Applications/components/ApplicationsTable/ApplicationsTable.test.tsx [ src/Applications/components/ApplicationsTable/ApplicationsTable.test.tsx ] Fout: Directory-import '{internalNpmPacka

Lees verder →

reactjs - Vitest waarschuwing: De huidige testrunner ondersteunt geen afterEach/teardown hooks

Probleem: Ik werk aan een React-project met Vite en TypeScript, en ik ben enkele waarschuwingen tegengekomen tijdens het uitvoeren van tests met Vitest en RTL (React Testing Library). Ondanks dat de tests goed draaien, had ik eerder

Lees verder →

typescript - Vitest verwacht uitbreiding

Ik probeer een expect.extend te maken in Vitest, ik heb geprobeerd de documentatie te volgen

Ik heb een vitest.d.ts-bestand aangemaakt waarin ik dit declareer:

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

Lees verder →