Talaan ng mga Nilalaman:

Ano ang pagsubok ng chai unit?
Ano ang pagsubok ng chai unit?

Video: Ano ang pagsubok ng chai unit?

Video: Ano ang pagsubok ng chai unit?
Video: Intro To JavaScript Unit Testing With Mocha JS & Chai 2024, Nobyembre
Anonim

Chai ay isang BDD / TDD assertion library para sa node at ang browser na maaaring ipares sa anumang javascript pagsubok balangkas.

Sa ganitong paraan, ano ang sinusubok nina Mocha at Chai?

Mocha at Chai , Pagsusulit Mga suite at Pagsusulit Mga kaso Mocha at Chai ay dalawang JavaScript framework na karaniwang ginagamit nang magkasama para sa unit pagsubok . Mocha ay isang pagsubok framework na nagbibigay ng mga function na isinasagawa ayon sa isang partikular na pagkakasunud-sunod, at nagla-log ng kanilang mga resulta sa terminal window.

Maaaring magtanong din, ano ang pagkakaiba ng mocha at chai? Mocha ay isang JavaScript test framework na tumatakbo sa Node. js at nasa browser. Mocha nagbibigay-daan sa asynchronous na pagsubok, mga ulat sa saklaw ng pagsubok, at paggamit ng anumang assertion library. Chai ay isang BDD / TDD assertion library para sa NodeJS at ang browser na maaaring masayang ipares sa anumang javascript testing framework.

Dito, paano mo ginagamit ang mocha at chai tea?

Kapag naka-install ang Node, magbukas ng terminal o command line sa direktoryo ng iyong proyekto

  1. Kung gusto mong subukan ang code sa browser, patakbuhin ang npm install mocha chai --save-dev.
  2. Kung gusto mong subukan ang Node.js code, bilang karagdagan sa itaas, patakbuhin ang npm install -g mocha.

Paano ka magpapatakbo ng chai test case?

Paano magpatakbo ng mga pagsubok sa unit ng Mocha/Chai sa Node. js apps

  1. I-install ang Node.js. Kung iyon ang unang pagkakataon na magtrabaho ka sa Node.js, i-install muna ang npm manager: nodejs.org/en/download/package-manager.
  2. I-install ang NPM at Mocha.
  3. Gumawa ng Hello World gamit ang Express framework.
  4. Mga Detalye ng Hello World.
  5. Patakbuhin ang app.
  6. I-install sina Mocha at Chai.
  7. Magdagdag ng test file.

Inirerekumendang: