@Esm322

Как проверить возвращает ли форма инпут в jest?

Подскажите, пожалуйста, как написать тест, чтобы проверить, возвращает ли форма инпут?
У меня есть функция, в которой создаётся форма с 4 инпутами.
Тест в jest:
import { formPay } from '../src/index';

test('Функция создания DOM-дерева должна вернуть DOM-элемент', в котором содержится 4 поля для ввода , () => {
  expect(formPay().elements).toContain(
    '<input class="input number" placeholder="Номер карты" />',
  );
});

По итогу, выводится:
Expected value:  "<input class=\"input number\" placeholder=\"Номер карты\" />"
Received object: [<input class="input number" placeholder="Номер карты" />, 
<input class="input date" placeholder="мм/гг" />, 
<input class="input cvc" placeholder="CVV/CVC" />, 
<input class="input email" placeholder="Email" />, 
<button class="btn" disabled="">Отправить</button>]

В ожидаемом значении, также появляются обратные слэши
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы