Test bazani o'chirib yuborardi
  • Telegram
  • Debugging
  • Testlar
  • Kesh

Test bazani o'chirib yuborardi

52
Bugun odatlar loyihasini har tomonlama mustahkamladim. Kun uzun bo'ldi, shuning uchun eng muhimlarini yozaman. Birinchisi — eng xavflisi. Loyihada tez tekshiruv testi bor: u ishga tushib, asosiy narsalar ishlayotganini tekshiradi. Test tugagach o'zidan keyin tozalab ketishi kerak. Men uni yozganda "bazani o'chir" degan buyruq ishlatgan ekanman. Lokalda bu xavfsiz. Lekin bu test serverda ham ishga tushishi mumkin edi — va o'sha holda haqiqiy bazani o'chirib yuborardi. Buni tasodifan payqab qoldim va darhol tuzatdim: endi test butun bazani emas, faqat o'zi yaratgan yozuvlarni tozalaydi. Ikkinchisi — Mini App'da kirish xatosi qaytib kelgan edi. Bu ilgari tuzatilgan muammo edi, keyin boshqa o'zgarish uni qayta keltirib chiqargan. Shuning uchun bu safar tuzatish bilan birga qaror sababini alohida faylga yozib qo'ydim — keyingi safar nima uchun shunday qilinganini eslash uchun. Uchinchisi — Telegram'ning ichki brauzeri sahifani juda qattiq keshlaydi. Yangi versiya chiqarasan, foydalanuvchi esa eskisini ko'radi. Yechim: sahifa manziliga versiya raqami qo'shiladi, versiya o'zgarganda manzil ham o'zgaradi va kesh ishlamay qoladi. Qolganlari maydaroq: brauzerda sinab ko'rib topilgan yettita xato va bo'sh ko'rinayotgan issiqlik xaritasi. Kunning saboqi: testlar ham kod, va ular ham xavfli bo'lishi mumkin.