Cov txheej txheem:

Chai unit testing yog dab tsi?
Chai unit testing yog dab tsi?

Video: Chai unit testing yog dab tsi?

Video: Chai unit testing yog dab tsi?
Video: Dab ntxwg nyoos yog leej twg ...zaj no zoo heev. 2024, Kaum ib hlis
Anonim

Chai yog BDD / TDD lub tsev qiv ntawv lees paub rau ntawm qhov browser thiab qhov browser uas tuaj yeem ua ke zoo siab nrog txhua javascript. kuaj lub moj khaum.

Ua li no, Mocha thiab Chai xeem yog dab tsi?

Mocha and Chai , Kuaj Suites thiab Kuaj Case Mocha and Chai yog ob lub qauv JavaScript feem ntau siv ua ke rau chav tsev kuaj . Mocha yog a kuaj lub moj khaum uas muab cov haujlwm uas tau ua tiav raws li qhov kev txiav txim tshwj xeeb, thiab qhov ntawd sau lawv cov txiaj ntsig mus rau lub qhov rais davhlau ya nyob twg.

Ib tug kuj nug, qhov txawv ntawm mocha thiab chai yog dab tsi? Mocha yog JavaScript test moj khaum uas khiav ntawm Node. js thiab hauv browser. Mocha tso cai rau kev sim asynchronous, kuaj cov ntawv ceeb toom, thiab siv cov tsev qiv ntawv lees paub. Chai yog BDD / TDD lub tsev qiv ntawv lees paub rau NodeJS thiab qhov browser uas tuaj yeem ua ke zoo siab nrog txhua qhov kev sim javascript.

Ntawm no, koj siv mocha thiab chai tshuaj yej li cas?

Nrog Node ntsia, qhib lub davhlau ya nyob twg lossis kab hais kom ua hauv koj qhov project directory

  1. Yog tias koj xav sim code hauv browser, khiav npm nruab mocha chai --save-dev.
  2. Yog tias koj xav sim Node.js code, ntxiv rau cov saum toj no, khiav npm nruab -g mocha.

Koj yuav ua li cas thiaj li khiav chai test case?

Yuav ua li cas khiav Mocha / Chai chav kuaj ntawm Node. js apps

  1. Nruab Node.js. Yog tias qhov ntawd yog thawj zaug koj ua haujlwm nrog Node.js, nruab npm tus thawj tswj thawj zaug: nodejs.org/en/download/package-manager.
  2. Nruab NPM thiab Mocha.
  3. Tsim Nyob Zoo Ntiaj Teb nrog Express moj khaum.
  4. Details gudang lagu Nyob Zoo Ntiaj Teb.
  5. Khiav lub app.
  6. Nruab Mocha thiab Chai.
  7. Ntxiv cov ntawv xeem.

Pom zoo: