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