با استفاده از Jest یک سری تست برای تابع sum(numbers) بنویس که مجموع عناصر آرایه را محاسبه می‌کند و حالات آرایهٔ خالی، مقادیر منفی و ورودی‌های غیرعددی را پوشش دهد.

0.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:45

0.0

یک فایل پیاده‌سازی برای تابع sum بنویس (مثلاً export تابع از sum.js) و سپس یک فایل تست با Jest ایجاد کن (مثلاً sum.test.js) که با describe و test/it سناریوها را مشخص کند: تستی برای آرایهٔ خالی (انتظار برگرداندن 0)، تستی برای جمع اعداد مثبت و منفی، و تستی که رفتار برای اعضای غیرعددی (مثلاً پرتاب TypeError یا نادیده گرفتن آن‌ها) را بررسی می‌کند. برای اجرا: پروژه را با npm init تنظیم کن، jest را نصب کن (npm install --save-dev jest) و اسکریپت test را در package.json اضافه کن؛ از expect و matcherهای toBe/toEqual/toThrow استفاده کن و تست‌ها را با npm test اجرا و دیباگ کن.

توسط پژوهشگر در 220 روز قبل ساعت 01:45
دسته بندی ها: JavaScript JavaScript for beginner
arash در 220 روز قبل ساعت 12:08

نکته کلیدی این است که تابع sum باید با ابزاری مانند reduce مجموع را محاسبه کند و آرایه خالی را با بازگرداندن 0 پوشش دهد. در تست‌ها از describe و test استفاده کن تا موارد مختلف را جدا کنید، مانند آرایه‌های با اعداد مثبت و منفی که با toBe یا toEqual بررسی شوند. برای ورودی‌های غیرعددی، تصمیم بگیر که آیا تابع خطا دهد (مثلاً TypeError با toThrow) یا آن‌ها را نادیده بگیرد، و همین رفتار را در تست‌ها منعکس کن. می‌توان Jest را با npm init و نصب jest پیکربندی کرد و اسکریپت npm test را اضافه کرد تا با npm test اجرا شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری