我有一个 Angular 6 应用程序,它有一个“导出到 CSV”按钮,单击该按钮时,会在生成要下载的 CSV 文本的组件上运行一个方法。然后使用以下代码下载该文件:
const tempLink = document.createElement('a');
tempLink.href = 'data:text/csv;charset=utf-8,' + encodeURI(csvContent);
tempLink.target = '_blank';
tempLink.download = 'export.csv';
tempLink.click();
Run Code Online (Sandbox Code Playgroud)
如何在不触发实际下载的情况下对单击“导出到 CSV”按钮进行单元测试?
唯一的方法是在 HTML 中创建链接(不是动态的),然后在链接的点击事件上使用 Jasmine 间谍吗?