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
