تست
بررسیِ اینکه برنامه همان کاری را میکند که باید، با تعیین کردنِ خروجیهای درست برای ورودیهای انتخابشده از پیش، و سپردنِ مقایسهشان به کدی مثل assert در هر بار که برنامه عوض میشود.
عمق 1 · پایه
میتوانید موردهای آزمون را پیش از کد بنویسید، ورودیها را در مرزها انتخاب کنید، آنها را با assert در یک تابعِ تست بررسی کنید، تست کنید که ورودیِ بد پذیرفته نشود، و میدانید که تستهای موفق وجودِ باگ را نشان میدهند، هرگز نبودنش را.
وارد شوید تا با یک آزمون کوتاه نشان دهید چه میدانید، ببینید تا چه عمقی پیش رفتهاید و امتیاز بگیرید.
ورود با گوگلعمقهای فهم
- 1
پایه
میتوانید موردهای آزمون را پیش از کد بنویسید، ورودیها را در مرزها انتخاب کنید، آنها را با assert در یک تابعِ تست بررسی کنید، تست کنید که ورودیِ بد پذیرفته نشود، و میدانید که تستهای موفق وجودِ باگ را نشان میدهند، هرگز نبودنش را.
مسیر شما تا اینجا
آنچه هنوز میان شما و تست، عمق 1 است، به ترتیبی که میتوانید بیاموزید.
- 1برنامهعمق 1 · پایه · پایههای برنامه
- 2عبارتعمق 1 · پایه · پایههای برنامه
- 3متغیرها در کدعمق 1 · پایه · پایههای برنامه
- 4وضعیت برنامهعمق 1 · پایه · پایههای برنامه
- 5ورودی و خروجیعمق 1 · پایه · پایههای برنامه
- 6تابعها در کدعمق 1 · پایه · تابعها
- 7مقدارِ برگشتیعمق 1 · پایه · تابعها
- 8مقدارهای بولیعمق 1 · پایه · جریان اجرا
- 9دستورهای شرطیعمق 1 · پایه · جریان اجرا
- 10حالتهای مرزیعمق 1 · پایه · نوشتن کد درست
- 11حلقههاعمق 1 · پایه · جریان اجرا
- 12الگوی انباشتعمق 1 · پایه · جریان اجرا
- 13عددهای اعشاریعمق 1 · پایه · نوعهای داده
- 14نوعهای پایهعمق 1 · پایه · نوعهای داده
- 15رمزگذاریِ نویسههاعمق 1 · پایه · نوعهای داده
- 16رشتههاعمق 1 · پایه · نوعهای داده
- 17تبدیلِ نوععمق 1 · پایه · نوعهای داده
- 18استثناهاعمق 1 · پایه · نوشتن کد درست
- 19تستعمق 1 · پایه · نوشتن کد درست
جایگاه این مفهوم
اینها را عمیقتر میکند
وقتی تست را بدانید، به اینها برگردید — معنای بیشتری خواهند داشت.