Водич за јединствено тестирање Ноде.јс са Јасмином

Преглед садржаја:

Anonim

Тестирање је кључни елемент сваке апликације. За Ноде.јс оквир доступан за тестирање назива се Јасмине. Почетком 2000. године постојао је оквир за тестирање ЈаваСцрипт апликација под називом ЈсУнит. Касније се овај оквир надоградио и сада је познат као Јасмине.

Јасмине помаже у аутоматизованом јединственом тестирању, нешто што је постало прилично кључна пракса у развоју и примени савремених веб апликација.

У овом упутству ћете научити како да поставите своје окружење јасмином и како можете да започнете тестирање своје прве Ноде.јс апликације са јасмином.

У овом упутству ћете научити-

  • Преглед Јасмине-а за тестирање апликација Ноде.јс

  • Како користити Јасмине за тестирање апликација Ноде.јс

Преглед Јасмине-а за тестирање апликација Ноде.јс

Јасмине је оквир за тестирање развоја заснованог на понашању (БДД) за ЈаваСцрипт. То не не ослањају на претраживачима, ДОМ, или било који ЈаваСцрипт оквира. Стога је погодан за веб локације, Ноде.јс пројекте или било где на коме ЈаваСцрипт може да се покреће. Да бисте почели да користите Јасмине, прво морате да преузмете и инсталирате потребне јасминове модуле.

Даље, требало би да иницијализујете своје окружење и прегледате датотеку за подешавање јасмина. Следећи кораци показују како да подесите Јасмине у свом окружењу

Корак 1) Инсталирање НПМ модула

Треба да инсталирате јасминов модул да бисте користили јасминов оквир из Ноде апликације. Да бисте инсталирали модул јасмине-ноде, покрените наредбу испод.

нпм инсталирајте јасмине-ноде

Корак 2) Иницијализација пројекта - Чинећи ово, јасмин ствара спец директоријум и конфигурацију јсон за вас. Директоријум спецификација користи се за чување свих ваших тест датотека. Радећи ово, јасмин ће знати где су сви ваши тестови, а затим их може извршити у складу с тим. ЈСОН датотека се користи за чување одређених података о конфигурацији о јасмину.

Да бисте иницијализовали окружење јасмина, покрените наредбу испод

јасмин инит

Корак 3) Прегледајте своју конфигурациону датотеку. Датотека за конфигурацију биће сачувана у фасцикли са спецификацијама / подршком као јасмине.јсон. Ова датотека набраја изворне датотеке и датотеке са спецификацијама које бисте желели да укључује Јасмине руннер.

Снимак екрана испод приказује типичан пример датотеке пацкаге.јсон за јасмин.

  1. Имајте на уму да је овде наведен спец директоријум. Као што је раније напоменуто, када јасмин ради, претражује све тестове у овом директоријуму.
  2. Следеће на шта треба обратити пажњу је параметар спец_филес - Ово означава да би било које датотеке за тестирање требало да се додају са кључном речи 'спец'.

Како користити Јасмине за тестирање апликација Ноде.јс

Да бисте користили Јасмине за тестирање апликација Ноде.јс, потребно је следити низ корака.

У нашем доњем примеру дефинисаћемо модул који додаје 2 броја која треба тестирати. Затим ћемо дефинисати засебну датотеку кода са тест кодом, а затим помоћу јасмина тестирати функцију Адд у складу с тим.

Корак 1) Дефинишите код који треба тестирати. Дефинисаћемо функцију која ће додати 2 броја и вратити резултат. Овај код ће бити написан у датотеци названој „Адд.јс.“

var exports=module.exports={};exports.AddNumber=function(a,b){return a+b;};

Објашњење кода:

  1. Кључна реч „извози“ користи се да би се осигурало да друге датотеке могу стварно приступити функцији дефинисаној у овој датотеци.
  2. Тада дефинишемо функцију која се зове „АддНумбер“. Ова функција је дефинисана да узима 2 параметра, а и б. Функција се додаје модулу „извози“ да би функција постала јавна функција којој могу да приступе други апликативни модули.
  3. Напокон чинимо да наша функција врати додану вредност параметара.

Корак 2) Затим треба да дефинишемо наш тестни код за јасмин који ће се користити за тестирање наше функције „Додај“ у датотеци Адд.јс. Доле наведени код треба да се стави у датотеку која се зове адд-спец.јс.

Напомена : - Реч „спец“ треба додати у тест датотеку како би је јасмин могао открити.

Објашњење кода:

var app=require("… /Add.js");describe("Addition",function(){it("The function should add 2 numbers",function() {var value=app.AddNumber(5,6);expect(value).toBe(11);});});
  1. Прво морамо да укључимо нашу датотеку Адд.јс како бисмо могли да тестирамо функцију „АддНумбер“ у овој датотеци.
  2. Сада креирамо тест модул. Први део тест модула је описивање методе која у основи даје назив нашем тесту. У овом случају, назив нашег теста је „Додавање“.
  3. Следећи део је давање описа за наш тест применом методе „ит“.
  4. Сада позивамо нашу методу Адднумбер и шаљемо 2 параметра 5 и 6. То ће бити прослеђено нашој методи Адднумбер у датотеци Апп.јс. Повратна вредност се затим чува у променљивој која се назива вредност.
  5. Последњи корак је упоређивање или стварни тест. С обзиром на то да очекујемо да вредност враћена функцијом Адднумбер буде 11, то дефинишемо помоћу методе аваит (валуе) .тоБе (очекивана вредност).

Оутпут

  1. Да бисте покренули тест, потребно је покренути команду јасмин.
  2. Снимак екрана испод показује да ће након покретања команде јасмин открити да постоји тест назван адд-спец.јс и извршити га у складу с тим. Ако у тесту постоје грешке, биће приказано у складу с тим.

Резиме

  • Да би се тестирала апликација Ноде.јс, прво треба да се инсталира оквир јасмина. То се постиже коришћењем управитеља пакета Ноде.
  • Тест код мора бити написан у посебној датотеци, а реч „спец“ треба бити додата имену датотеке. Само ако се то уради, јасмин ће моћи да открије да датотеку треба покренути.
  • Да бисте покренули тест, потребно је да извршите наредбу јасмин. Ово ће пронаћи све датотеке уз које је додата реч „спецификација“ и покренути датотеку у складу с тим.