@kirillleogky

Как с помощью jest проверить DOM элемент?

есть функция которая добавляет элементу или удаляет у него класс:
export default function activeButtonClick(button) {
  if (button.classList.contains('active')) {
    button.classList.remove('active');
  } else {
    button.classList.add('active');
  }
}
module.exports = activeButtonClick;




Как правильно написать тест который бы проверял что у входного DOMжлемента теперь есть класс 'active'?

мой набросок:
const activeBtn = require('./activeBtnClick');
const pencil = document.getElementById('pencil');

describe("activeBtnClick", () => {
  it("adds class to the button", () => {
    ??
  });

});
  • Вопрос задан
  • 1242 просмотра
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
const activeBtn = require('./activeBtnClick');
const pencil = document.getElementById('pencil');

describe("activeBtnClick", () => {
  it("adds class to the button", () => {
     except(button.classList.contains('active')).toEqual(true);
  });
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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