Extending Mocha kuma Chai tare da Plugins da Laburare

A cikin wannan labarin, za mu bincika yadda za a fadada damar Mocha da kuma Chai amfani da wasu plugins da dakunan karatu. Tare da waɗannan kari, za mu iya yin amfani da ƙarin fasali da faɗaɗa iyakar gwajin mu.

  1. 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.

  2. 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.

  3. Chai -HTTP: Chai -HTTP plugin ne don Chai wannan yana 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.

  4. Chai -As-Alkawari: Chai -As-Alkawari shine plugin don Chai sauƙaƙa 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.

  5. Chai -'Yan leƙen asiri: Chai -'Yan leƙen asiri plugin ne don Chai hakan yana ba mu damar yin rahõto a kan 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 ɗakunan karatu, za mu iya tsawaita ƙarfin gwaji na Mocha da Chai, daga kwaikwaya abubuwan dogaro, auna ɗaukar hoto, gwajin HTTP APIs, gwada ayyukan dawo da alƙawarin, zuwa bin diddigin kiran ayyuka yayin aikin gwaji. Wannan yana haɓaka aminci da ingancin lokacin gwaji a cikin aikinmu.