how setup node
Како подесити а оквир за тестирање у Ноде.јс - Кратки водич за почетнике
Зашто је то важно?
Очигледно је да је тестирање важно - без њега се грешке искрадају у дивљину где их је теже и скупље отклонити. Аутоматско тестирање може значајно повећати покривеност тестом, као и смањити дугорочне трошкове.
У неким тимовима ово пада на програмера, али такође може пасти на тестере да креирају аутоматизоване тестове. Ови аутоматизовани тестови могу бити јединствени тестови (концизни тестови који циљају врло мале делове функционалности) или већи тестови на нивоу интеграције.
У сваком случају, задатак идентификовања и интегрисања алата за аутоматизовано тестирање у а Ноде.јс окружење може бити застрашујуће.
У овом посту укратко прегледамо неколико популарних алата и пружамо преглед како ови алати треба да буду интегрисани да би се створило свеобухватно тестно окружење.
Шта ћете научити:
- Које оквире треба да користим?
- Како да подесим оквир за тестирање у Ноде.јс?
- Где могу да нађем више?
- Закључак
- Препоручено читање
Које оквире треба да користим?
Иако је доступно неколико алата и оквира за тестирање (и нови су у фази израде), многе од њих смо користили и злоупотребили да бисмо вам донели ову листу најбољих алата за тестирање.
функционално испитивање и нефункционално испитивање
# 1) Мока
Моцха је одличан оквир за тестирање који омогућава употребу обећања и асинхрони / аваит са ТипеСцрипт-ом или Бабелом. Моцха рукује извршавањем тестова које креирате, хвата све грешке у тврдњи и прилично их исписује на конзолу.
# 2) Чај
Цхаи је библиотека тврдњи која вам омогућава да користите конструкције природног језика приликом развијања тестова. Ово је изузетно корисно јер многе библиотеке тврдњи могу бити прилично тајновите.
Следи пример који илуструје како се природно могу написати тврдње са Цхаи:
очекивати (миРесулт) .то.екуал (23)
# 3) Ругање
Ругање је мали нпм модул који вам омогућава да замените пробне лажне датотеке без икаквог модификовања вашег производног кода. Једноставним креирањем лажне функције или модула и регистрацијом исмевања, Ноде.јс ће убризгати ваше лажне делове где год се у вашем коду користи изјава за захтев.
# 4) Јенкинс
Јенкинс је систем континуиране интеграције који се може повезати са вашом контролом верзија (нпр. гит) и аутоматски извршити моцха сваки пут када се догоди урезивање. То значи да се ваш производ тестира сваки пут када дође до промене.
Како да подесим оквир за тестирање у Ноде.јс?
Корак 1: Додајте моцха, цхаи и подсмех као зависности у свој пројекат.
како убризгати код у веб локацију
Корак 2: Подесите свој пацкаге.јсон тако да укључује тест скрипту.
Корак # 3: Направите неке тестове.
(Кликните на слику за увећани приказ)
Корак # 4: Извршите своје тестове тако што ћете у командну линију откуцати „нпм рун тест“.
Где могу да нађем више?
Као што видите, Моцха и Цхаи пружају изврсно искуство тестирања са врло ниском препреком за улазак.
шта је бин датотека?
У нашем следећем посту, показаћемо вам како да користите Моцкери, како да пишете асинхроне тестове у Моки и разговараћемо о томе како да све ово конфигуришете у Јенкинсу.
Да бисте се поиграли са нашим примером кода, посетите ГитХуб .
Предложено читање => Како се поставља тест потрошачког пакта
Закључак
У овом водичу за Ноде.јс смо укратко прегледали неколико популарних оквира за тестирање ЈаваСцрипт-а и пружили преглед како ти оквири треба да буду интегрисани заједно да би формирали свеобухватно тестно окружење.
Иако имамо много алата и оквира за тестирање доступних на тренутном тржишту, проласком кроз овај чланак лако можемо научити како да поставимо Ноде.јс оквир.
О аутору: Даве Бецк је магистрирао у рачунарским наукама и троши превише времена радећи на развој софтвера. Када не пише код, воли да диже тегове и вакебоард. Можете га пронаћи на мрежи на вакецодер.цом или гитхуб.цом/вакецодер .
Предложено читање = >> Д3.јс Водич за почетнике
Молимо поделите своје коментаре, питања и искуства са нама у наставку.
Препоручено читање
- Дубински водичи за помрачење за почетнике
- Водич за Моцкито: Моцкито оквир за ругање у јединственом тестирању
- Најбољи алати за тестирање софтвера 2021. (Алати за аутоматизацију КА теста)
- Водич за испитивање разарања и испитивања без разарања
- Функционално тестирање вс нефункционално тестирање
- Водич за Јава Цоллецтионс Фрамеворк (ЈЦФ)
- Водич за СОА тестирање: Методологија тестирања за модел архитектуре СОА
- Водич за Јава рефлексију са примерима