در حال بارگذاری...

آزمون خودکار

شما ۲ و ۳ را جمع می‌کنید. می‌خواهید چک کنید نتیجه ۵ است. این چک را اجرا می‌کنید. خط آخر صفحه OK خواهد بود.

چک عدد ۵ را می‌خواهد و خط آخر OK است

python
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) را با ۵ سنجید. صفحهٔ بعد یک کلمه را می‌خواند که بعد از نام برنامه نوشته‌اید.

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
5
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود