TGViewer
Try Code Box Try Code Box @trycodebox · 342 subscribers
Post #85 280
چرا ‏Vitest رو به Jest ترجیح بدیم؟ 🥶

‏Jest و Vitest یکی از چندین فریمورک‌هایی هستن که برای نوشتن تست‌ (unit test یا integration test) داخل پروژه‌هامون استفاده میکنیم.

‏Vitest به عنوان جایگزینی جدیدتر، سریع تر و ساده تر معرفی شد. این فریمورک به دلیل (Hot Module Replacement) HMR و پشتیبانی از ESM (ECMAScript Modules) سرعتی به مراتب بالاتر از jest داره. پشتیبانی داخلی از Ts بدون نیاز به ابزارهای اضافی باعث شده محیط نوشتن کد‌ها دارای ساختاری یکسان باشه و مثل خیلی از فریمورک‌های دیگه اجرای تست‌ها در مرورگر و Node.js به راحتی امکان پذیره. مهاجرت از Jest به Vitest کار چندان سختی نیست اگر از قبل با jest کار کرده باشید.

قید Jest رو کلا بزنیم؟

قطعا نه و هنوز تو بعضی شرایط انتخاب منطقی‌تریه. برای مثال در پروژه های Next.js یکسری محدودیت‌ها برای Vitest وجود داره و استفاده از Jest منطقی‌تره.

آیا پروژه باید با vite باشه تا بتونیم از Vitest استفاده کنیم؟

‏Vitest به‌عنوان یک فریمورک تست مستقل کار می‌کنه و میتونیم اون رو در هر پروژه جاوا/تایپ اسکریپت استفاده، و فقط کانفیگ‌های مربوطه رو اضافه کنیم.

@TryCodeBox
  • 👍 4
More from @trycodebox
  1. Dec 23, 2025مایکروسافت قصد دارد تا سال 2030 تمام کدهای نوشته‌شده با C و C++ را حذف کرده و آن‌ها را با…
  2. Dec 10, 2025برای کسانی که فعلاً فقط می‌خواهند دنیای کدنویسی با هوش مصنوعی را امتحان کنند، توصیه می‌کنم…
  3. Oct 10, 2025✔️ توی پایتون Wrapper چیه؟ گاهی وقتا نمی‌خوای کد یه تابع رو تغییر بدی، ولی می‌خوای قبل یا…
  4. Oct 2, 2025اگه میخوای پایتون رو برای کارهای علمی یاد بگیری،این ۸ تا ریپازیتوری گیت‌هاب خیلی به کارت م…
  5. Oct 2, 2025• من یک منبع بسیار عالی پیدا کردم که شامل تعداد زیادی ابزار برای متخصصان فناوری اطلاعات اس…
  6. Oct 1, 2025⭕️ دیگر کانال ها و شبکه های اجتماعی ما را دنبال کنید : 💠 کانال های تلگرام ما 🔶 آموزش تست…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →