A cikin wannan labarin, za mu bincika yadda za a fadada damar Mocha da Chai ta amfani da wasu plugins da ɗakunan karatu. Tare da waɗannan kari, za mu iya yin amfani da ƙarin fasali da faɗaɗa iyakar gwajin mu.
-
Sinon.js: Sinon.js babban ɗakin karatu ne don ƙirƙira da sarrafa abubuwan izgili da ayyukan stub yayin gwaji. Yana ba mu damar kwaikwayi martani daga abin dogaro da kuma tabbatar da yadda lambar mu ke hulɗa da su.
-
Istanbul: Istanbul kayan aiki ne mai ɗaukar hoto wanda ke taimakawa auna ɗaukar bayanan tushen mu yayin gwaji. Yana ba mu damar ganin adadin adadin da aka kashe a cikin shari'o'in gwajin mu da gano wuraren da ba a rufe su ba.
-
Chai-HTTP: Chai-HTTP plugin ne na Chai wanda ke ba da hanyoyin gwaji don aika buƙatun HTTP da tabbatar da martanin HTTP. Wannan yana ba mu damar gwada HTTP APIs kuma mu tabbatar da sun nuna hali kamar yadda aka zata.
-
Chai-As-Alkawari: Chai-As-Promised plugin ne na Chai wanda ke sauƙaƙe ayyukan gwaji waɗanda ke dawo da Alkawari. Yana ba da tabbaci don gwada ko an warware Alƙawura cikin nasara ko kuma an ƙi kamar yadda aka zata.
-
Chai-'Yan leƙen asirin: Chai-'Yan leƙen asiri plugin ne na Chai wanda ke ba mu damar yin ɗan leƙen asiri da gwada aiki da kiran hanyar yayin gwaji. Wannan yana taimaka mana tabbatar da cewa ana kiran ayyuka tare da madaidaitan hujjoji da adadin lokutan da ake sa ran.
Ta amfani da waɗannan plugins da dakunan karatu, za mu iya tsawaita ƙarfin gwaji na Mocha da Chai, daga simintin abubuwan dogaro, auna ɗaukar hoto, gwajin HTTP APIs, gwada ayyukan dawo da alƙawarin, zuwa bin diddigin kiran aikin yayin aikin gwaji. Wannan yana haɓaka aminci da ingancin lokacin gwaji a cikin aikinmu.