TypeError:i.createObjectURL不是函数-JS

时间:2019-03-07 14:20:52

标签: javascript jestjs enzyme

使用酶和Jest对REACT JS运行一些单元测试

遇到此错误,找不到解决方法

  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: ''})

}

我的第一个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");
 });

0 个答案:

没有答案