يأتي Angular مع إعداد اختبار كامل (Jasmine + Karma بشكل افتراضي، لكن العديد من الفرق تستخدم Jest). يوفر TestBed لتكوين وحدة اختبار وإنشاء مثيل من المكونات/الخدمات مع تبعياتها — مستفيداً من DI لحقن الكائنات الوهمية.
اختبار خدمة (الأبسط)
(, {
: ;
: ;
( {
.({
: [],
: [],
});
service = .();
httpMock = .();
});
(, {
service.().( (users.).());
req = httpMock.();
req.([{ : }, { : }]);
});
});
