Подскажите, пожалуйста, как написать тест, чтобы проверить, возвращает ли форма инпут?
У меня есть функция, в которой создаётся форма с 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>]
В ожидаемом значении, также появляются обратные слэши