Në këtë artikull, ne do të shqyrtojmë se si të zgjerojmë aftësitë e Mocha dhe Chai duke përdorur shtojca dhe biblioteka të tjera. Me këto shtesa, ne mund të shfrytëzojmë veçori shtesë dhe të zgjerojmë fushën e testimit tonë.
-
Sinon.js: Sinon.js është një bibliotekë e fuqishme për krijimin dhe menaxhimin e objekteve të rreme dhe funksioneve cung gjatë testimit. Na lejon të simulojmë përgjigjet nga varësitë dhe të verifikojmë se si kodi ynë ndërvepron me to.
-
Stamboll: Stambolli është një mjet për mbulimin e kodit që ndihmon në matjen e mbulimit të kodit tonë burimor gjatë testimit. Na lejon të shohim se sa përqind e kodit është ekzekutuar në rastet tona të testimit dhe të identifikojmë fushat e kodit që nuk mbulohen.
-
Chai -HTTP: Chai -HTTP është një shtojcë Chai që ofron metoda testimi për dërgimin e kërkesave HTTP dhe pohimin e përgjigjeve HTTP. Kjo na mundëson të testojmë API-të HTTP dhe të sigurohemi që ato të sillen siç pritej.
-
Chai -As-Promised: Chai -As-Promised është një shtojcë Chai që thjeshton testimin e funksioneve që kthejnë Premtimet. Ai ofron pohime për të testuar nëse Premtimet janë zgjidhur me sukses apo refuzohen siç pritej.
-
Chai -Spies: Chai -Spies është një shtojcë Chai që na lejon të spiunojmë dhe testojmë thirrjet e funksioneve dhe metodave gjatë testimit. Kjo na ndihmon të verifikojmë që funksionet thirren me argumentet e sakta dhe numrin e pritur të herëve.
Duke përdorur këto shtojca dhe biblioteka, ne mund të zgjerojmë aftësitë e testimit të Mocha dhe Chai, nga simulimi i varësive, matja e mbulimit të kodit, testimi i API-ve HTTP, testimi i funksioneve të kthimit të premtimeve, deri te ndjekja e thirrjeve të funksioneve gjatë procesit të testimit. Kjo rrit besueshmërinë dhe efektivitetin e fazës së testimit në projektin tonë.