小编mpr*_*ahl的帖子

如何使用 Jasmine (Angular) 对下载文件进行单元测试?

我有一个 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 间谍吗?

javascript jasmine angular

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×1

jasmine ×1

javascript ×1