typescript - Χρήση έγχυσης εξαρτήσεων με vue/vitest

  1. Η Ρύθμισή Μου
  • Εφαρμογή Vue 3
  • Καταστήματα Pinia
  • Στο main.ts μου : app.use(myPlugin)
  • Στο MyPlugin.ts : Δημιουργώ και παρέχω υπό όρους ένα αποθετήριο (MyRepo) στην εφαρμογή με βάση ορισμένες περιβαλλοντικές συνθήκες. Αυτό

    Διαβάστε περισσότερα →

reactjs - Το τεστ React δεν λειτουργεί χρησιμοποιώντας Vite + Vitest

Λαμβάνω το ακόλουθο σφάλμα όταν εκτελώ npm test (που καλεί vitest):

ΑΠΟΤΥΧΙΑ src/Applications/components/ApplicationsTable/ApplicationsTable.test.tsx [ src/Applications/components/ApplicationsTable/ApplicationsTable.test.tsx ] Σφάλμα: Η εισαγωγή φακέλου '{internalNpmPackage}/build/c

Διαβάστε περισσότερα →

reactjs - Προειδοποίηση Vitest: Ο τρέχων εκτελεστής δοκιμών δεν υποστηρίζει τα hooks afterEach/teardown

Πρόβλημα: Δουλεύω σε ένα έργο React χρησιμοποιώντας Vite και TypeScript, και αντιμετώπισα μερικές προειδοποιήσεις κατά την εκτέλεση των δοκιμών με Vitest και RTL (React Testing Library). Παρόλο που οι δοκιμές εκτελούνται κανονικά, π

Διαβάστε περισσότερα →

typescript - Vitest περιμένω επεκτάσεις

Προσπαθώ να δημιουργήσω ένα expect.extend στο Vitest, προσπάθησα να ακολουθήσω τη τεκμηρίωση

Δημιούργησα ένα αρχείο vitest.d.ts όπου δηλώνω αυτό:

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

Διαβάστε περισσότερα →

μονάδα δοκιμών - vitest Svelte App με Typescript : ParseError ... Απροσδόκητος χαρακτήρας ` : `

Προσπαθώ να ρυθμίσω μερικά unit-tests με vitest σε μια εφαρμογή Svelte (με υποστήριξη Typescript), και λαμβάνω το ακόλουθο σφάλμα:

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

Σε αυτό το αρχείο, που αντισ

Διαβάστε περισσότερα →

typescript - ReferenceError: Η Response δεν είναι ορισμένη με msw/node + Vitest

Αναρωτιόμουν αν κάποιος έχει αντιμετωπίσει το ακόλουθο πρόβλημα με την τελευταία έκδοση του msw (2.0.9) και προσπαθεί να το τρέξει με την τελευταία έκδοση του Vite (5.0.2) + Vitest (0.34.6)? Ό,τι και να κάνω, δεν μπορώ να ξεπεράσω αυτό το σφάλμα όπου το

Διαβάστε περισσότερα →

javascript - η κάλυψη δοκιμών vitest δεν αποτυγχάνει όταν δεν πληρούται το κατώφλι

θέλω η κάλυψη των τεστ μου να αποτύχει αν τα όρια δεν επιτευχθούν

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

Διαβάστε περισσότερα →

typescript - Το Vitest δεν μπορεί να επιλύσει την εισαγωγή αρχείου που χρησιμοποιεί το redux ακόμα και όταν η συνάρτηση που δοκιμάζω δεν έχει καμία σχέση με το redux

Περιγραφή προβλήματος

Έχω ένα έργο Next.js (Typescript) που χρησιμοποιεί redux και Vitest. Τα slices του redux λειτουργούν χωρίς κανένα πρόβλημα (https://redux-toolkit.js.org/usage/usage-with-typescript) και το Vites

Διαβάστε περισσότερα →

typescript - Δεν μπορώ να τρέξω δοκιμές στο vitest με json-big

Για κάποιο λόγο, η εγκατάσταση μου με typescript/vue και vite τρέχει κανονικά, αλλά η προσπάθεια να τρέξω τεστ απλώς δεν λειτουργεί. Εδώ είναι τα (νομίζω) σχετικά αρχεία:

package.json

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

Διαβάστε περισσότερα →

typescript - Πότε χρησιμοποιείται το tsconfig.vitest.json σε ένα προεπιλεγμένο έργο vue@3;

Όταν δημιουργώ ένα προεπιλεγμένο έργο vue@3 (npm init vue@3), λαμβάνω αρκετά αρχεία tsconfig. Ένα από αυτά είναι το tsconfig.vitest.json. Πότε χρησιμοποιείται πραγματικά αυτό το αρχείο; Μπορώ να δω ότι χρησιμοποιείται για τον «έλεγχο τύπου» (από το p

Διαβάστε περισσότερα →