typescript - SyntaxError: გაუთვალისწინებელი ტოკენი '||=' Vitest ტესტის ყოფნისას

Vitest-ის ტესტების შესრულების ფარგლებში, მე დავინახე მრავალი პრობლემა და მოვაგვარე ისინი ერთმანეთს მიყოლებით, მაგრამ ვერ ვიპოვე შესაბამისი გადაწყვეტილება ამისთვის, რადგან ვერ ვპოულობ '||=' ჩემს მთელ პროექტში და არ ვარ დარწმუნებული, საიდან აიღებს ის.

წინათ, მე მქონდა პრობლემა localStorage განსაზღვრული არ არის, ამისთვის მე დავამატე ქვემოთ მოცემული კოდი vite.config.ts ფაილში.

type: { globals: true, environment

Წაიკითხე მეტი →

typescript - vitest mock ვერ ახერხებს axios-ის isAxiosError მეთოდის მოკირებას

მემთავრობით მაქვს ფუნქცია სახელად myfunction, რომელიც იყენებს axios-ს API-ის endpoint-ის დასატანად. აქ არის ჩემი განხორციელება 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; retur

Წაიკითხე მეტი →

javascript - როგორ გამოვთიშოთ node_modules Vitest-ში?

მიმინინველობს ვცადო ერთეულის ტესტის შესრულებას Vitest-ში. მე დავაყენე ჩემი აპლიკაცია Vue, Vite და Vitest.

როდესაც დავიწყებ ჩემს ტესტს, მივიღებ შემდეგ შეცდომის შეტყობინებას:

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

მე შევამოწმე და მგონი ეს ეხება node_modules-ის გამოტოვებას, მაგრამ ის უნდა გამოტოვებული იყოს თავიდანვე.

მე დამატებით გამოვიყენე აღრიცხვის გამორიცხვა, მაგრამ მაინც იგივე შეცდომას ვიღებ. ქვემოთ ა

Წაიკითხე მეტი →

javascript - node:crypto-ის დაბრუნებული მნიშვნელობის მიბაძვა Vitest-ით

მე ვცადო კიდევ ერთ დაკავშირებულ პოსტზე ამ თემაზე შემქმნელის იგივე შედეგით.

ჩემს პოსტზე პასუხი გარდაიცვალა, მინდა კიდევ ერთხელ ვცადო, თუ ვინმეს აქვს იდეა, თუ როგორ უნდა მექომაგოს node:crypto ფუნქცია ან ნებისმიერი eingebuilt ფუნქცია.

ჩემი ძირითადი კეისის შესწავლა არის მარტივი randomUUID გენერატორი, უბრა

Წაიკითხე მეტი →

reactjs - Vitest importActual: Jest იღებს ტიპებს, მაგრამ Vitest წერს „... არის უცნობი ტიპის“

მე ვმიგრირებ jest-იდან vitest-ში. პროცესში, მე ვამჟღავნებ შემდეგს:

// Jest const myLib = jest.requireActual("mylib.js")

იმაზე:

// Vitest const myLib = await vi.importActual("myLib.js")

დიდია,

Წაიკითხე მეტი →

typescript - Vitest + FastifyAutoload=FastifyError: დანამატი უნდა იყოს ფუნქცია ან განცხადება. მიღებულია: 'ობიექტი'

ჩემს ხელთ არის აპლიკაცია, რომელიც მუშაობს Fastify ("fastify": "^4.26.0"), და ჩვეულებრივი პირობების ქვეშ სრულყოფილად მუშაობს, არ წარმოქმნის რაიმე პრობლემას. თუმცა, როცა ვცდილობ ერთეულების ტესტირების განხორციელებას Vitest-ით, ვხდები მუდმივ პრობლემას, რომ ყველა ტესტი ჩაიშლება, მიუხედავად მისი სირთულის. პრობლემის დადგენის პროცესში აღმოვაჩინე, რომ აღნიშნულ ხაზების კომენტარის გაკეთება ჩემი app.ts ფაილში საშუალებას აძლევ

Წაიკითხე მეტი →

typescript - Vitest ტესტი არ მუშაობს PrimeVue3 დიალოგებთან

მყავს პროექტი, სადაც ვიყენებ PrimeVue კომპონენტებს, და დროა გავაკეთო რამდენიმე ტესტი.

ეს არის ტესტის კოდი:

import { beforeEach, describe, expect, it } from 'vitest' import type { VueWrapper } from '@vue/test-utils' import { shallowMount } from '@vue/test-utils' import Dialog from 'primevue/dialog' im

Წაიკითხე მეტი →

node.js - როგორ შევქმნათ node-fetch-ის პასუხის მოდელი TypeScript-ში, გამოყენებით supertest და vitest

import { Router } from 'express' import fetch from 'node-fetch' const tasks = Router() tasks.get('/middleware', async (req,res) => { const response = await fetch('https://dummy-api') res.json(response) })

მე ახლად დავიწყე

Წაიკითხე მეტი →

უნიტ ტესტირება - Vitest: $setup.t ფუნქცია არ არის (Vite, Vue 3, TypeScript, vue-i18n)

ვცდილობ, ერთეული ტესტირება გავუკეთო მარტივ კომპონენტს, რომელიც იყენებს თარგმნებს vue-i18n მოდულით. აქ არის გამოყენებული ფაილები:

src/i18n/index.ts

import { createI18n } from 'vue-i18n'; export function loadLanguages() { const

Წაიკითხე მეტი →

typescript - Vitest, dotenv-expand ვერ გაფართოვდა env ცვლადები

ჩემს index.test.ts ფაილში, მაქვს შემდეგი კოდი:

import { it,describe, expect } from "vitest"; import {readEvents,readCommands} from "../index"; describe("command and event loaders",() => { it("event loader should work proper",() => { let el = readEvents; expect(el).not.toThrowError; }) it("command loader should work properly",() => { let el = readCommands; expect(el).not.toThro

Წაიკითხე მეტი →