وب‌سرویس مجید

پروژه jest-codemods

skovhus/jest-codemods

این ابزار برای تبدیل کد تست‌های قدیمی به Jest طراحی شده و به تو کمک می‌کنه بدون دردسر از فریم‌ورک‌های دیگه تست مثل Mocha، Chai یا Tape به Jest مهاجرت کنی

کاربرد:

به صورت خودکار تست‌هایت رو تحلیل می‌کنه و با تغییرات لازم، آن‌ها رو برای اجرا با Jest آماده می‌کنه. دیگه نیاز نیست دستی همه چیز رو عوض کنی!

در چه شرایطی بهتره استفاده شود؟

وقتی داری یک پروژه بزرگ داری و می‌خوای از Jest استفاده کنی، اما تعداد زیادی تست قدیمی داری که دستی تغییرشون دادن زمان‌بر و پرخطره. این ابزار دقیقاً برای همین موقعیت ساخته شده! ️

چند مثال از موارد استفاده:

تبدیل assert.equal() به expect().toBe()

تبدیل describe/it های Mocha به ساختار Jest

حذف وابستگی‌های قدیمی مثل Chai و جایگزینی با assertor داخلی Jest

تبدیل setup/teardown ها به beforeAll, afterEach و غیره

  • ##Jest
  • ##Testing
  • ##Codemods
  • ##JavaScript
  • ##Migration
  • ##Frontend
  • ##NodeJS
  • ##DevTools
  • ##Automation
  • ##Refactoring