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

پروژه chai-immutable

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