Skip to content

tester836/Automated-Testing-with-JavaScript

Repository files navigation

install

npm i

run tests with Mocha

npm test

run tests with WebdriverIO

npm run wdio

coverage report

npm run coverage

tasks

Conditional Statements and Data Types

  • Выполнить сложение различных типов(string+boolean, string+number, number+boolean)
  • Выполнить умножение различных типов(string * boolean, string * number, number * boolean)
  • Выполнить деление различных типов(string/boolean, string/number, number/Boolean)

Objects and Functions

  • Создать объект car, добавить к нему свойство color со значением 'черный'
    • Изменить свойство color объекта car на 'зеленый'
    • В объект car добавить свойство power, которое является функцией и выводит в консоль мощность двигателя
  • На склад принимают груши и яблоки, напишите функцию, которая возвращает результат сложения количества принятых груш и яблок
  • В терминале оплаты сохранено ваше имя, напишите функцию для определения имени в терминале(если вы ввели ваше имя, то привет + имя, если нет, то нет такого имени)
  • Напишите функцию вычисления типа аргумента и вывод типа в консоль
  • Напишите функцию, которая определяет является ли число простым или нет

Arrays and Cycles

  1. Дан массив состоящий из названий фильмов, выполните перебор массива с выводом в консоль названия каждого фильма
  2. Дан массив производителей автомобилей, преобразовать массив в строку и обратно в массив
  3. Дан массив имен ваших знакомых, добавить к каждому элементу массива слова hello
  4. Преобразовать числовой массив в Boolean
  5. Отсортировать массив [1,6,7,8,3,4,5,6] по убыванию
  6. Отфильтровать массив [1,6,7,8,3,4,5,6] по значению >3
  7. Написать функцию, которая принимает два параметра - массив и число и выводит индекс элемента массива равный числу
  8. Реализовать цикл, который будет выводить число а, пока оно не станет меньше 10
  9. Реализовать цикл, который выводит в консоль простые числа
  10. Реализовать цикл, который выводит в консоль нечетные числа

Prototype and Inheritance

Создать 2 объекта: animal и cat, объект animal добавить свойство move, объект cat должен наследовать свойство move

String, RegExp, DataTime

  1. Дана строка 'ahb acb aeb aeeb adcb axeb'. Напишите регулярное выражение, которое найдет строки ahb, acb, aeb по шаблону: буква 'a', любой символ, буква 'b'
  2. Дана строка '2+3 223 2223'. Напишите регулярку, которая найдет строку 2+3, не захватив остальные
  3. Получить день, месяц и год текущей даты и по отдельности вывести в консоль

Exception handling

В try catch конструкцию завернуть код: console.log(a), let a = 3. И вывести ошибку – ‘let перед использованием нужно объявить’. При выполнении 1/0 выводить ошибку 'на ноль делить нельзя'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published