jednotkové testovanie - vitest Svelte aplikácia s Typescript : ParseError ... Neočakávaný token ` : `

Snažím sa nastaviť niektoré jednotkové testy s vitest na Svelte aplikácii (s podporou Typescript), a dostávam nasledujúcu chybu:

ParseError: D:/(...)/src/Overlay.svelte:23:17 Unexpected token

V tomto súbore, ktorý zodpoved

Čítaj viac →

typescript - ReferenceError: Response nie je definovaný s msw/node + Vitest

Zaujímalo by ma, či niekto narazil na nasledujúci problém s najnovšou verziou msw (2.0.9) pri pokuse spustiť ju s najnovším Vite (5.0.2) + Vitest (0.34.6)? Nezáleží na tom, čo robím, nemôžem sa dostať cez túto chybu, kedy je Response nejako ne

Čítaj viac →

javascript - vitest test coverage nespadne, keď nie je splnený prah

chcem, aby moje pokrytie testov zlyhalo, ak sa nedosiahnu prahové hodnoty

export default defineConfig({ plugins: [vue()], test: { environment: "happy-dom", exclude: [...configDefaults.exclude, "**/tests/e2e/*"], coverage: { reporter: ['t

Čítaj viac →

typescript - Vitest zlyháva pri riešení importu súboru, ktorý používa redux, aj keď funkcia, ktorú testujem, s reduxom nič nemá

Popis problému

Mám projekt Next.js (Typescript), ktorý používa redux a Vitest. Redux slices fungujú bez problémov (https://redux-toolkit.js.org/usage/usage-with-typescript) a Vitest tiež funguje perfektne pre funkcie

Čítaj viac →

typescript - Nie je možné spustiť testy na vitest s json-big

Z nejakého dôvodu moja Typescript/Vue s nastavením Vite funguje v poriadku, ale pokus o spustenie testov jednoducho nefunguje. Tu sú (myslím) relevantné súbory:

package.json

{ "name": "vite-vue-typescript-starter", "version": "0.1.4", "scripts": { "dev

Čítaj viac →

typescript - Kedy sa používa tsconfig.vitest.json v predvolenom projekte vue@3?

Keď vytvorím predvolený projekt vue@3 (npm init vue@3), dostanem niekoľko súborov tsconfig. Jeden z nich je tsconfig.vitest.json. Kedy sa tento súbor vlastne používa? Vidím, že sa používa pre „kontrolu typov“ (z package.json):

Čítaj viac →

typescript - Skryť podrobnú serializovanú chybu vo výstupe testu Vitest

Výstup testu Vitest obsahuje na konci výstupu testu serializovanú kópiu chyby.

To znamená, že nakoniec musím zakaždým posúvať nahor, aby som videl, čo to spôsobilo.

Existuje nejaké nastavenie na kontrolu toho, či sa to zobrazuje?

Čítaj viac →

typescript - SyntaxError: Neočakávaný token '||=' počas spúšťania testovacieho prípadu Vitest

V rámci vykonávania testovacích prípadov Vitest som našiel viacero problémov a opravil som ich jeden po druhom, ale nedokázal som nájsť správne riešenie, pretože som nemohol nájsť '||=' v celom mojom projekte a nie som si istý, odkiaľ sa to berie.

Predtým som mal problém s localStorage is not defined, preto som do súboru vite.config.ts pridal nasledujúci kus kódu.

type: { globals: true, environment: 'jsdom'

Čítaj viac →

typescript - vitest mock nedokáže mockovať metódu isAxiosError z axios

Mám funkciu s názvom myfunction, ktorá používa axios na volanie API endpointu. Tu je moja implementácia v súbore myfunction.ts:

export async function myfunction(request:any) { const url = 'https://sample.to'; try { const response = await axios.post(url, request), { headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, }); const { value } = response.data; return value } cat

Čítaj viac →

javascript - Ako vylúčiť node_modules z Vitest?

Snažím sa spustiť jednotkový test vo Viteste. Svoju aplikáciu som nastavil vo Vue, Vite a Vitest.

Keď spustím svoj test, dostanem nasledujúcu chybovú správu:

Cannot use import statement outside a module import { getSession } from 'access'; ^^^^^^

Skontroloval som to a myslím, že to má niečo spoločné s vylúčením node_modules, ale tie by mali byť vylúčené automaticky.

Pridal som vylúčenie explicitne, ale stále dostávam tú istú chybu. Nižšie je môj vite.

Čítaj viac →