Пропуски Junior Jest и Vitest обновлено

Табличный тест в Vitest

Вопрос

Допишите табличный тест и проверку количества вызовов мока:

it.__(1)__([[1, 1], [2, 4]])('square(%i) = %i', (x, y) => {
  expect(square(x)).toBe(y);
});
expect(logger).__(2)__(2);

Попробуйте сами

Заполните пропуски по номерам.

1
2
Показать ответ и разбор

Коротко

it.each (или test.each) запускает тест для каждой строки таблицы, %i подставляет целое число в имя. toHaveBeenCalledTimes(n) проверяет число вызовов мока.

Что в пропусках

1

each

2

toHaveBeenCalledTimes

Разбор

it.each (или test.each) запускает тест для каждой строки таблицы, %i подставляет целое число в имя. toHaveBeenCalledTimes(n) проверяет число вызовов мока.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.