Попытка запустить модульный тест для следующего кода: Использование Jest и Enzyme для React Js
После вставки возврата в фиктивную функцию я получаю сообщение об ошибке: Test не может прочитать свойство InnerHTML, равное null
Вот фиктивная функция: const getCleanJSON = jest.fn (() => {return '{}'})
Без возврата я получаю следующую ошибку: Cannot read property 'appendChild'из ноль.Я, вероятно, что-то упустил в моей ложной функции.Любые подсказки?
const s = document.createElement('script');
s.id = 'script'
s.type = 'text/template';
s.async = true;
s.innerHTML = script;
this.instance.appendChild(s);
this.renderView(serverSideRender);
Это 2-й метод, где ошибка относится к
renderview() {
.....
return (
engine.parseAndRender( document.getElementById('script').innerHTML, cleanJSON)
.then( (html) => {
if(document.getElementById('result')){
document.getElementById('result').innerHTML = html == 'null'? '': html
}
}
)
.catch(e => document.getElementById('result').innerHTML = pretty(this.escapeHTML(e.stack)))
)}