testing-library/testcafe-testing-library
این پروژه یک مجموعه از سِلکتورهای سفارشی برای TestCafe فراهم میکند که الهامگرفته از اصول Testing Library است.
هدف اصلی آن، تسهیل نوشتن تستهای یکپارچهتر و قابل حفظ است که بیشتر شبیه به نحوه تعامل واقعی کاربر با برنامه رفتار میکنند.
کاربرد:
این ابزار به شما کمک میکند تا المانهای DOM را با استفاده از روشهایی که کاربران واقعی هم استفاده میکنند پیدا کنید — مثل جستجوی متن دیدهشده، برچسبهای فرم، یا دستورالعملهای صوتی.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواهید تستهای پایدار و کمحساس به تغییرات ساختار کد بنویسید، بهویژه در پروژههای بزرگ یا تیمهایی که تستنویسی جزئی از فرآیند توسعهست.
همچنین زمانی که از TestCafe استفاده میکنید و دنبال راهی برای تست کردن رابط کاربری با رویکرد "کاربر اول" هستید. ️
چند مثال از موارد استفاده:
- پیدا کردن دکمهای با متن "ثبت سفارش" و کلیک روی آن ️
- بررسی وجود متن "خوش آمدید" پس از ورود کاربر
- تست فرمها با جستجوی فیلدها از طریق برچسب (label) یا placeholder
- شبیهسازی تعامل با کیبورد برای دستیابی به المانها
- ##testing
- ##e2eTesting
- ##TestCafe
- ##webTesting
- ##UItesting
- ##accessibleTesting
- ##frontEndTesting
- ##automation
- ##testingLibrary
- ##userCentricTesting
