1
モジュール用のJEST/Enzymeテストケースを作成しています。Jest-Mockネスト関数
私のコンポーネントでテストしている機能の1つは、xmlファイルを保存することです。今度は私がテストケースを書いたとき、それはsaveContentToXMLを呼び出し、今度はfileDownloadを呼び出し
const saveContentToXML =() => {
if(this.props.message && this.props.message.details){
fileDownload(this.props.message.details, this.props.message.title);
}
}
「反応し、ファイルのダウンロード」からライブラリ関数fileDownloadを呼び出します。これは例外となります。
TypeError: window.URL.createObjectURL is not a function
私のテストケースは、私はこの関数をテストするにはどうすればよい
test('Save Content as XML Test',() =>{
const component = shallow(<Message details={details} />);
component.instance().saveContentToXML();
});
のように見えますか?
多分これはあなたを助けることができます:https://stackoverflow.com/questions/45325081/mocking-dependency-of-module-function-under-test-in-javascript – croraf