Introduction

Python Testing Your Code

SU

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

On this page

Xato haqida xabar berish