Сборка от 17 марта 2017 г



Download 9,9 Mb.
bet93/349
Sana26.04.2022
Hajmi9,9 Mb.
#582433
TuriУчебник
1   ...   89   90   91   92   93   94   95   96   ...   349
Bog'liq
ilja kantor sovremennyj uchebnik-1chast PdfToWord

Что дальше?


В дальнейшем условия ряда задач будут уже содержать в себе тесты. На них вы познакомитесь с дополнительными примерами. Как правило, они будут вполне понятны, даже если немного выходят за пределы этой главы.


Задачи



Сделать pow по спецификации


важность: 5

Исправьте код функции pow , чтобы тесты проходили.


Для этого ниже в задаче вы найдёте ссылку на песочницу.


Она содержит HTML с тестами. Обратите внимание, что HTML‑страница в ней короче той, что обсуждалась в статье Автоматические тесты при помощи chai и mocha. Это потому что библиотеки Chai, Mocha и Sinon объединены в один файл:





Этот файл содержит код библиотек, стили, настройки для них и запуск mocha.run по окончании загрузки страницы. Если нет элемента с id="mocha" , то результаты выводятся в .


Сборка сделана исключительно для более компактного представления задач, без рекомендаций использовать именно её в проектах. Открыть песочницу с тестами для задачи.


К решению



Добавьте тест к задаче


важность: 5

Добавьте к предыдущей задаче тесты, которые будут проверять, что любое число, кроме нуля, в нулевой степени равно 1 , а ноль в нулевой степени даёт NaN (это математически корректно, результат 00 не определён).


При необходимости, исправьте саму функцию pow() , чтобы тесты проходили без ошибок. Открыть песочницу с тестами для задачи.
К решению



Что не так в тесте?


важность: 5

Что не так в этом тесте функции pow ?


it("Возводит x в степень n", function() { var x = 5;


var result = x; assert.equal(pow(x, 1), result);


result *= x; assert.equal(pow(x, 2), result);


result *= x; assert.equal(pow(x, 3), result);


});

P.S. Синтаксически он верен и работает, но спроектирован неправильно.


К решению



Download 9,9 Mb.

Do'stlaringiz bilan baham:
1   ...   89   90   91   92   93   94   95   96   ...   349




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish