
2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:45
The spec fayllari manbangiz uchun birlik testlari fayllar . uchun konventsiya Burchakli ilovalarga ega bo'lishi kerak. spetsifikatsiya . Ular ng test buyrug'idan foydalanganda Karma test runner (https://karma-runner.github.io/) orqali Jasmine javascript test tizimi yordamida ishga tushiriladi.
Shuningdek, bilingki, burchakdagi. TS fayli nima?
ts : Bu fayl birlik sinovidir fayl ilova komponenti bilan bog'liq. Bu fayl boshqa birlik testlari bilan birgalikda ishlatiladi. dan boshqariladi Burchakli ng test buyrug'i bilan CLI. ilova. komponent.
Bundan tashqari, bilingki, oldEach burchakda nima bor? ta'riflash bloklari test to'plamini belgilaydi va uning har bir bloki individual test uchundir. har biridan oldin yuguradi har biridan oldin test va testning sozlash qismi uchun ishlatiladi. afterEach har bir sinovdan keyin ishlaydi va testning parchalanishi uchun ishlatiladi. Bundan tashqari, beforeAll va afterAll dan foydalanishingiz mumkin va ular barcha testlardan oldin yoki keyin bir marta ishlaydi.
Shuningdek, debugElement nima ekanligini bilish uchun?
debugElement burchak usuli hisoblanadi.. nativeElement() bu DOM daraxtini qaytaruvchi yoki unga kirish huquqini beruvchi brauzerga xos API. Agar ilovamiz faqat brauzerda ishlashiga ishonchimiz komil bo'lsa, hech ikkilanmasdan let el = fixture dan foydalanishimiz mumkin. mahalliy element.
No_errors_schema nima?
NO_ERRORS_SCHEMA havola Har qanday elementdagi har qanday xususiyatga ruxsat beruvchi sxemani belgilaydi.
Tavsiya:
Burchakdagi dist papkasi nima?

Savolingizga qisqacha javob berish uchun, dist papkasi serverda joylashtirilishi mumkin bo'lgan barcha fayl va papkalarni o'z ichiga olgan qurilish papkasidir. Dist papkasida JavaScript formatidagi burchak ilovangizning ko'chirilgan kodi, shuningdek, kerakli HTML va CSS fayllari mavjud
Burchakdagi model nima?

MVC-ga asoslangan ilovadagi model odatda ko'rinishda ishlatiladigan ma'lumotlarni modellashtirish va tugmalarni bosish, aylantirish yoki ko'rinishdagi boshqa o'zgarishlarni keltirib chiqarish kabi foydalanuvchi o'zaro ta'sirini boshqarish uchun javobgardir. Asosiy misollarda AngularJS model sifatida $scope obyektidan foydalanadi
Burchakdagi to'ldiruvchi nima?

To'ldiruvchi. Toʻldiruvchi yorliq suzuvchi, lekin kiritish boʻsh boʻlganida koʻrsatiladigan matndir. U foydalanuvchiga kiritishda nima yozishi kerakligi haqida qo'shimcha maslahat berish uchun ishlatiladi. To'ldiruvchini yoki elementga to'ldiruvchi atributini o'rnatish orqali belgilash mumkin
Burchakdagi asosiy JS nima?

Main.js. poliplomlar. js ilovamizni turli brauzerlar uchun mos qilish uchun mo‘ljallangan. Chunki biz kodni eng yangi funksiyalar bilan yozamiz va barcha brauzerlar bunday xususiyatlarni qo'llab-quvvatlamaydi. scripts.js angular.json faylining "skriptlar" bo'limida biz e'lon qilgan skriptlarni o'z ichiga oladi: [
Burchakdagi injektor nima?

Injektor xizmat ko'rsatish namunalarini yaratish va ularni HeroListComponent kabi sinflarga kiritish uchun javobgardir. Siz kamdan-kam hollarda burchakli injektorni o'zingiz yaratasiz. Angular yuklash jarayonida yaratgan ildiz injektoridan boshlab, ilovani ishga tushirayotganda siz uchun injektorlar yaratadi