Introduction
Python Testing Your Code
Introduction to Testing
Yaxshi dasturchi bo'lish uchun ko'p narsalarni bilish kerak. Dasturlash tilining sintaksisini bilish va kodlash konventsiyalariga rioya qilishdan tashqari, kodingizni to'g'ri sinovdan o'tkazish ham juda muhimdir. Kodni sinovdan o'tkazish, uning qanday ishlashini tushunishga va har qanday o'zgarishlar kiritganda mavjud funksionallikni buzmaslikka yordam beradi. Yaxshi testlar esa, kodingizni kelajakda o'zgartirishda xatolarni oldini oladi.
Python dasturlash tili sinovdan o'tkazish uchun ikkita asosiy kutubxonani o'z ichiga oladi, bu bo'limda siz quyidagi kutubxonalar bilan tanishasiz:
- doctest
- unittest
Bundan tashqari, Python unittest
kutubxonasining mock deb nomlangan sub-kutubxonasini ham taqdim etadi. Bu kutubxona tizimning test qilinayotgan qismlarini soxta qismlar bilan almashtirish imkonini beradi. Masalan, siz haqiqiy ma'lumotlar bazasiga ulanmasdan, soxta ma'lumotlar bazasini simulyatsiya qilish orqali testlarni o'tkazishingiz mumkin.
Ushbu bo'limda siz quyidagilarni o'rganasiz:
- doctestni Terminalda ishlatish
- Kodingizda doctestdan foydalanish
- Alohida fayl orqali doctestni ishlatish
- Testga asoslangan dasturlashda unittestdan foydalanish
Keling, boshlaylik!
Last updated on