12-mavzu: Nazorat qiluvchi dasturdan foydalangan holda fanga oid 10 ta test tuzish


Download 0.9 Mb.
bet3/5
Sana17.06.2023
Hajmi0.9 Mb.
#1527649
1   2   3   4   5
Bog'liq
12-mavzu. Nazorat qiluvchi dasturdan foydalangan holda fanga oid 10 ta test tuzish.

@ SpringBootTest ilovasi tufayli Spring Boot sinovda foydalanish uchun ilova kontekstini ishga tushirishning qulay usulini taqdim etadi. Ushbu qo'llanmada biz @SpringBootTest-dan qachon foydalanish va boshqa sinov vositalaridan qachon foydalanish yaxshiroq ekanligini muhokama qilamiz. Shuningdek, biz dastur kontekstini sozlash va test vaqtini qisqartirishning turli usullarini ko'rib chiqamiz.

@ SpringBootTest ilovasi tufayli Spring Boot sinovda foydalanish uchun ilova kontekstini ishga tushirishning qulay usulini taqdim etadi. Ushbu qo'llanmada biz @SpringBootTest-dan qachon foydalanish va boshqa sinov vositalaridan qachon foydalanish yaxshiroq ekanligini muhokama qilamiz. Shuningdek, biz dastur kontekstini sozlash va test vaqtini qisqartirishning turli usullarini ko'rib chiqamiz.

Ushbu dars bir necha qismlarda namoyon bo’ladi.

Spring Boot bilan birlik sinovi

Spring Boot va @WebMvcTest yordamida Spring MVC veb-kontrollerlarini sinab ko'rish,

Spring Boot va @DataJpaTest yordamida Java so'rovlarini sinab ko'rish,

Spring Boot va @SpringBootTest bilan sinov

Spring Boot App test master-klassi agar siz videodan o'rganishni yaxshi ko'rsangiz, Philip's - ni tekshirib ko'ring

Spring Boot bilan integratsiya testlarini boshlashdan oldin, keling, integratsiya testini modul testidan nimasi bilan farq qilishini aniqlaylik.

Spring Boot bilan integratsiya testlarini boshlashdan oldin, keling, integratsiya testini modul testidan nimasi bilan farq qilishini aniqlaylik.

Birlik testi bitta "birlik" ni o'z ichiga oladi, bu yerda birlik odatda alohida sinfdir, lekin birgalikda sinovdan o'tgan o'zaro bog'liq sinflar guruhi ham bo'lishi mumkin.

Integratsiya testi quyidagilardan biri bo'lishi mumkin:

  • bir nechta "modullarni"o'z ichiga olgan test. U o'zaro bog'liq sinflarning ikki yoki undan ortiq klasterlari o'rtasidagi o'zaro ta'sirni tekshiradi.
  • bir necha darajalarni qamrab oladigan test. Bu aslida birinchi ishning ixtisoslashuvi bo'lib, masalan, biznes xizmati va barqarorlik darajasi o'rtasidagi o'zaro ta'sirni qamrab olishi mumkin.
  • ilova orqali butun yo'lni qamrab oladigan test. Ushbu testlarda biz ilovaga so'rov yuboramiz va uning to'g'ri javob berishini va ma'lumotlar bazasi holatini kutganimizga mos ravishda o'zgartirganligini tekshiramiz.

  • Download 0.9 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling