Как смоделировать документ в Jest и найти метатеги? - PullRequest
3 голосов

У меня есть функция, в которой я задаю заголовок и описание документа, и мне нужно написать тест.

весело c. js

const setMetaTags = function() {
  document.title = "brandName";
  const description = document.querySelector('meta[name="description"]');

  if (description) {
    description.setAttribute('content', 'text text text text');
  }
};

тест. js

import sum from './func.js';

describe('testFunc', () => {
  it('should test something', () => {
    const spyFunc = setMetaTags();


    Object.defineProperty(global.document, 'meta[name="description"]', { value: ?? });
  });
});

???

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...