Выполнение какого-либо модульного теста для REACT JS с использованием фермента и Jest
Натолкнулся на эту ошибку и не могу найти решение
converter.json2csv(header, (err,CSV) => {
CSV = str2ab('CSV') //error argument should be a string
var blob = new Blob([CSV], { type: "text/csv" }); //ERROR <<<<<
if (blob) {
FileSaver.saveAs(blob, this.props.grid+"_Import_Template.csv")
}
}, {emptyFieldValue: ''})
}
1-й из всех, у меня был CSV = str2ab (CSV) - ошибка: аргумент должен быть строкой
Поэтому я изменился на: CSV = str2ab ('CSV')
Вот рендер ()
<div>
<button className={'tran-button file-button'} id='template-test-click' onClick={() => {this.downloadTemplate()} }>
Template
</button>
Вот тест:
Когда я проверяю Id: я получаю ошибку выше, но когда я пытаюсь имя класса: узел не может быть найден
beforeEach(() => wrapper = shallow(<ComponentModal {...baseProps} />));
it("should call click event", () => {
baseProps.onClick.mockClear();
wrapper.setProps({
grid:{}
});
wrapper.setState({
});
wrapper.update()
console.log(wrapper.debug())
wrapper.find('#template-test-click').at(0).simulate("click");
});