Loading...
MartinRusanov avatar MartinRusanov 95 Точки

[JS Core] Mocha testing "chai is not a function"

Здравейте мога ли да попитам някой, който разбира от моча. Идеята е следната => трябва да се направи mocha unit test при който се тества дали число е четно или нечетно. Лошото е, че ми дава грешката "chai is not a function" при зареждането на библиотеката, Какъв може да е проблема? Кодът ми е следния: https://pastebin.com/AM31Gn9T

Тагове:
0
Module: JS Advanced 23/05/2017 15:27:21
viktor.pts avatar viktor.pts SoftUni Team Trainer 332 Точки

Кода изглежда наред, как е инсталирана библиотеката? Ако е глобално, може би не я намира на правилното място.

0
MartinRusanov avatar MartinRusanov 95 Точки

Здрасти. Ами инсталирах я от конзолата като написах nmp -g install mocha и се инсталира. Не знам какви са опциите при инсталация. Продполагам това -g означава глобално

1
MartinRusanov avatar MartinRusanov 95 Точки

То пише Cannot find module chai по скоро, a ne chai is not a function

0
MartinRusanov avatar MartinRusanov 95 Точки

Аз погледнах в нета и видях, че трябваше да инсталирам отделно chai по следния начин. npm install --save-dev chai ЛОКАЛНО, за да може да работи. Мерси Викторе, че ме насочи. Не знаех, че при мен трябва да инсталирам chai отделно. Аз пуснах моча тест на задачата обаче се наложи да променя кода на условието, което не е добре. Оригиналния код от условието на задачата, за тестване е следният https://pastebin.com/YQakCzgq, но се наложи да го опростя така: https://pastebin.com/pSiUwAT1. Някой да има решение за оригиналния код от условието, или да знае как може да се реши задачата с оригиналния код за четно и нечетно? В оригиналния код има if (string.length % 2 == 0) просто не разбирам тоя length за какво е, защото това определено не е проверка за четно или нечетно

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.