Gabatarwa ga Mocha, da Chai

Gabatarwa ga Mocha da Chai da dalilin da yasa ake amfani da su don gwaji

Mocha da Chai su ne tsarin gwaji guda biyu da aka amince da su sosai a cikin yanayin yanayin Node.js. Suna ba wa masu haɓaka kayan aiki masu ƙarfi da ƙarfi don gwada aikace-aikacen su, suna tabbatar da ƙarfinsu da amincin su. Bari mu bincika abin da ke sa Mocha da Chai mahimman abubuwan aikin gwaji da kuma dalilin da yasa masu haɓaka suka dogara da su.

Mocha tsarin gwaji ne mai sassauƙa da fasalin fasali wanda ke ba da yanayin gwaji iri-iri. Yana goyan bayan nau'ikan gwaji daban-daban, kamar BDD (Halayyar Haɓakawa) da TDD (Ci gaban Gwaji-Tsarin), ƙyale masu haɓakawa su zaɓi hanyar da ta dace da bukatun aikin su. Mocha yana ba da tsari mai tsari don rubuta gwaje-gwaje, yana sauƙaƙa sarrafawa da aiwatar da ɗakunan gwaji. Faɗin yanayin muhallinta yana ba da fa'idodi da yawa na plugins da haɗin kai, yana ba da damar haɗin kai tare da sauran kayan aiki da tsarin aiki.

Chai, a gefe guda, ɗakin karatu ne na tabbatarwa wanda ke aiki tare da Mocha. Yana ba da ɗimbin salo da hanyoyin tabbatarwa, yana sauƙaƙa rubuta fayyace shari'o'in gwaji. Chai yana goyan bayan ikirari da ya dace da salon sa rai, yana baiwa masu haɓaka sassauci wajen rubuta maganganun gwajin su. Bugu da ƙari, Chai yana haɗawa da kyau tare da sauran ɗakunan karatu na gwaji, yana mai da shi zaɓi mai dacewa ga masu haɓakawa.

Haɗin Mocha da Chai yana ba da cikakkiyar maganin gwaji don aikace-aikacen Node.js. Suna ƙarfafa masu haɓakawa don rubuta ƙaƙƙarfan ɗakunan gwaji, ayyana tsammanin tsammanin, da yin cikakken gwaji don gano yuwuwar kwari da al'amura. Ta bin ayyukan ci gaba da gwajin gwaji tare da Mocha da Chai, masu haɓakawa za su iya gina ƙarin amintattun aikace-aikacen da za a iya kiyayewa.

Shigarwa da daidaita Mocha da Chai a cikin aikin Node.js

Don shigarwa da daidaita Mocha da Chai a cikin aikin Node.js, zaku iya bin matakan da ke ƙasa:

Mataki 1 : Fara aikin Node.js
   - Buɗe tasha kuma kewaya zuwa kundin aikin.
   - Gudun umarni mai zuwa don fara sabon aikin Node.js:

npm init -y

   - Wannan umarni zai ƙirƙiri fayil ɗin `package.json` wanda ke ɗauke da bayanai game da aikin da abubuwan dogaronsa.

Mataki 2: Shigar Mocha da Chai
   - Buɗe tashar tashar kuma gudanar da umarni mai zuwa don shigar da Mocha da Chai: 

 npm install --save-dev mocha chai

   - Wannan umarnin zai shigar da Mocha da Chai a cikin 'node_modules' directory na aikin ku kuma ƙara su zuwa sashin 'devDependencies' a cikin fayil 'package.json' .

Mataki na 3: Ƙirƙiri littafin gwaji
   - Ƙirƙiri sabon kundin adireshi a cikin aikin ku don adana fayilolin gwaji. Yawanci , ana kiran wannan kundin adireshi `gwaji` ko `takaice` .
   - A cikin kundin gwajin, ƙirƙiri fayil ɗin gwajin misali tare da sunan `example.test.js`.

Mataki 4: Rubuta gwaje-gwaje ta amfani da Mocha da Chai
   - Buɗe fayil ɗin `example.test.js` kuma ƙara shigo da abubuwa masu zuwa:

const chai = require('chai');
const expect = chai.expect;

// Define the test suite
describe('Example Test', () => {
  // Define individual test cases
  it('should return true', () => {
    // Define test steps
    const result = true;
    
    // Use Chai to assert the result
    expect(result).to.be.true;
  });
});

Mataki 5: Gudanar da gwaje-gwaje
   - Buɗe tasha kuma gudanar da umarni mai zuwa don aiwatar da gwaje-gwajen:

npx mocha

   - Mocha zai bincika da gudanar da duk fayilolin gwaji a cikin littafin gwajin.

Wannan shine yadda zaku iya shigarwa da daidaita Mocha da Chai a cikin aikin Node.js ku. Kuna iya ƙirƙira da gudanar da ƙarin fayilolin gwaji don gwada ayyuka daban-daban da hanyoyi a cikin aikinku.

 

Kammalawa: A cikin wannan labarin, mun aza harsashin fahimtar Mocha, da Chai. An sanye ku da ilimin Mocha da Chai, ƙaƙƙarfan tsarin gwaji guda biyu waɗanda za su taimaka muku gina ingantattun ɗakunan gwaji masu inganci don aikace-aikacen ku na Node.js. Kasance da sauraron labarin na gaba a cikin wannan jerin, inda za mu zurfafa zurfafa cikin ƙirƙirar gwaje-gwaje masu sauƙi tare da Mocha da Chai.