astorije/chai-immutable
این پلاگین برای کتابخانه Chai طراحی شده و به توسعهدهندگان اجازه میدهد تا به راحتی از assertionهای قدرتمند برای کتابخانه Immutable.js فیسبوک استفاده کنند.
کاربرد:
این ابزار زمانی مفیده که داری با دادههای immutable کار میکنی و میخوای در تستهات مطمئن بشی ساختارها و محتوای دادهها درست هستن.
در چه شرایطی بهتره استفاده شود؟
وقتی از Immutable.js برای مدیریت state در اپلیکیشنهای React یا Redux استفاده میکنی و میخوای تستهای توسعهای (unit test) دقیق و خوانا بنویسی، این پلاگین میتونه کمک بزرگی باشه.
چند مثال از موارد استفاده:
- بررسی برابری دو لیست Immutable.List بدون توجه به ترتیب داخلی
- تأیید اینکه یک Map شامل کلید و مقدار خاصی هست
- تست تغییرات روی یک Set بعد از یک عملیات افزودن یا حذف
- ##chai
- ##immutablejs
- ##javascript
- ##testing
- ##unitTesting
- ##redux
- ##react
- ##frontend
- ##assertions
- ##TDD
