Преглед садржаја
Сад смо већ видели о чему се ради Јасмине сада да видимо како то функционише.
- Преузимамо најновију верзију Јасмине и распакујемо га.
- Улазимо у директоријум Јасмине и извршавамо СпецРуннер.хтмл и видећемо следеће:
Погледајмо сада пример коришћења Јасмине:
- Прво креирамо једноставну функцију која садржи низ као повратни позив.
ретурн "Здраво свете!";
}
Прилично смо сигурни да ово функционише, зар не? Али хајде да пробамо са овим Јасмине и да видимо шта мислите о нашем коду.
- Креирану функцију чувамо у датотеци коју можемо позвати хелло.јс, отварамо СпецРуннер.хтмл да изврши укључивање.
- Сада ставимо Јасмине на посао, креирамо датотеку која садржи следећи код:
ит ("поздравља", фунцтион () {
очекујте (хеллоВорлд ()). тоЕкуал ("Здраво свете!");
});
});
Хајде да видимо шта овај део кода садржи:
Прво имамо опис, који обично дефинише компоненту наше апликације, може бити класа, функција или можда нешто друго. У овом примеру то се односи на нашу функцију Здраво Свете ().
Наставимо у истом коду и имаћемо блок Ставка (), ово се зове спецификација. То је функција у Јавасцрипт -у која нам говори шта можемо очекивати или шта наша компонента треба да уради. За сваки опис можемо имати неограничен број спецификација.
У овом случају тестирамо да ли је функција Здраво Свете () враћа "Хелло ворлд!" и то потврђујемо помоћу тоЕкуал () што није ништа друго до а подударање, ово ће нам у основи рећи да ли је садржај низа исти као и оно што се тестира.
- Сачувамо код са именом хелло.спец.јс стављамо га у директоријум где се налазе спецификације и укључујемо га у наш СпецРуннер.хтмл
Коначно покрећемо ову спецификацију у свом прегледачу и видећемо излаз попут оног који имамо испод:
Такође можемо користити другу врсту подударања, да видимо:
десцриптион ("Здраво свете", фунцтион () {
ит ("каже свет", фунцтион () {
очекујте (хеллоВорлд ()). тоЦонтаин ("свет");
});
});
Уместо да очекујемо да ће вредност бити иста, овај пут очекујемо да ће садржај бити реч „свет“ без обзира на остатак садржаја, све док реч „свет“ постоји у овом тесту, Јасмин ће је тумачити као тачну.
Ако пређемо на нашу функцију, можемо променити оно што пише и поставити нешто друго осим „Хелло Ворлд“, Јасмине ће ово видети као нетачно јер то није оно што очекује и то је главни разлог зашто желимо Јасмин, тако да кажемо када нешто није оно што се очекује и то ће нам помоћи да наш код буде чист и без грешака.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен