Тестирование на самом деле не так уж и сложно, но это что-то новое. Единственный способ освоиться - практиковаться.
Напишите тесты для следующих функций, а затем напишите сами функции, который пройдут тесты!
-
capitalize(string)
берет строку и возвращает ее с первым заглавным символом (привет
=>Привет
); -
reverseString(string)
берет строку и возвращает ее в обратном порядке (что
=>отч
); -
Объект
calculator
(калькулятор), содержащий основные операции:add
(сложение),subtract
(вычитание),divide
(деление) иmultiply
(умножение); -
Шифр цезаря. Читать об этом на этом сайте
- Не забудьте создать тесты от
z
доa
и ота
доя
; - Не забудьте проверить сохранение регистрац символов;
- Не забудьте проверить пунктуацию!
- Можно разделить конечную функцию на несколько более мелких функций. Одна из концепций тестирования заключается в том, что не нужно явно тестировать каждую функцию, которую вы пишете... Только основную. Поэтому вам нужны тесты только для основной функции
caesar()
. Если все работает как положено, вы можете быть уверены, что ваши вспомогательные функции делают то, что должны.
- Не забудьте создать тесты от
-
Анализ массива. Напишите функцию, которая принимает массив чисел и возвращает объект со следующими свойствами:
medium
(среднее),min
(минимальное число),max
(максимальное) иlength
(длина).const object = analyze([1,8,3,4,2,6]) object == { average: 4, min: 1, max: 8, length: 6 }