React Testing Library رویکردی کاربرمحور به تست دارد: تست کنید کاربر چه میبیند نه پیادهسازی.
اصول تست
render کامپوننت، query بر اساس role/text/label و assert بر اساس رفتار کاربر.
- render: رندر کامپوننت
- screen.getByRole: query accessible
- userEvent: شبیهسازی کاربر
بهترین شیوهها
تست رفتار نه پیادهسازی، از data-testid حداقل استفاده و Mockهای کمتر.
جمعبندی
Testing Library تستهای مطمئنتری تولید میکند چون رفتار واقعی کاربر را شبیهسازی میکند.
هنوز دیدگاهی ثبت نشده
اولین نفری باشید که نظر میدهد!