برای تابع ساده sum(a, b) که مجموع دو عدد را محاسبه میکند، مجموعهای از تستهای واحد با Jest بنویسید تا موارد عادی، اعداد منفی، صفر و ورودیهای غیرعددی پوشش داده شوند.
4.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:39 0.0
ابتدا یک فایل حاوی تابع sum بنویسید و سپس در پوشهٔ __tests__ یا با پسوند .test.js یک فایل تست ایجاد کنید. از ساختار describe و test (یا it) و انتظارها (expect) استفاده کنید؛ برای مقایسهٔ اعداد از toBe و برای بررسی استثناها از toThrow بهره ببرید. برای راهاندازی Jest از npm init و npm install --save-dev jest استفاده کنید و اسکریپت "test": "jest" را به package.json اضافه کنید. نکته: حالتهای مرزی مثل 0، اعداد منفی، اعشاری و ورودیهای غیرعددی (مثلاً رشته یا undefined) را هم در تستها بگنجانید و اگر تابع باید در مقابل ورودی نامعتبر استثنا بیندازد، تست مربوطه را بنویسید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی تستهای واحد تابع sum(a, b) با Jest، یک فایل تابع بنویسید و سپس با استفاده از describe و test یا it مجموعهٔ تستها را سازماندهی کنید. ورودیها را شامل حالتهای عادی، صفر، اعداد منفی و اعشاری پوشش دهید و اگر تابع برای ورودی نامعتبر است استثنا بیندازد، با expect(() => sum(...)).toThrow() آزمایش کنید. برای مقایسهٔ خروجیهای عددی از toBe استفاده کنید و به تستهای مرزی مانند 0 و اعشارها و منفیها دقت کنید. در نهایت با راهاندازی پروژه با npm init و npm install --save-dev jest و افزودن اسکریپت "test": "jest" به package.json، اجرای تستها را ساده کنید.
گزارش