آزمون خودکار
شما ۲ و ۳ را جمع میکنید. میخواهید چک کنید نتیجه ۵ است. این چک را اجرا میکنید. خط آخر صفحه OK خواهد بود.
import unittest
def add(left, right):
return left + right
class Check(unittest.TestCase):
def test_sum(self):
self.assertEqual(add(2, 3), 5)
unittest.main()
خط آخر صفحه OK است. خط اول یک نقطه است. آن نقطه همین یک چک است. یک خط پایینتر با Ran 1 test شروع میشود. add(2, 3) عدد ۵ را برمیگرداند. خط self.assertEqual(add(2, 3), 5) همان ۵ را با همان ۵ که میخواستید میسنجد. این دو یکیاند، پس خط آخر OK است. نام test_sum با test_ شروع میشود، پس این چک اجرا میشود. برنامه تمام شده است.
اگر آن چک add(2, 3) را با ۹ بسنجد، خط آخر FAILED (failures=1) میشود، چون ۵ با ۹ یکی نیست. آن برنامه این یکی نیست. این برنامه add(2, 3) را با ۵ میسنجد، پس خط آخر OK است.
📊 چک و خط آخر
| چک | خط آخر |
|---|---|
| add(2, 3) و 5 | OK |
حالا میتوانید چک کنید یک نتیجه با نتیجهٔ خواستهشده یکی است. خط آخر این صفحه OK است. صفحهٔ بعد یک کلمه را میخواند که بعد از نام برنامه نوشتهاید.
خط آخر OK است
خط آخر OK است. چک add(2, 3) را با ۵ سنجید. صفحهٔ بعد یک کلمه را میخواند که بعد از نام برنامه نوشتهاید.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود