首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角5测试FileSaver

在角5测试FileSaver
EN

Stack Overflow用户
提问于 2018-03-25 18:40:00
回答 1查看 5.6K关注 0票数 7

我在角5应用程序中导入了文件保护程序,当我执行测试用例时,它给出了以下错误:

代码语言:javascript
复制
TypeError: FileSaver.saveAs is not a function

Spec.ts:
import FileSaver from 'file-saver';

.ts
import FileSaver from 'file-saver';
FileSaver.saveAs(blob, filename);

如何在测试用例中模拟文件保护程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-10 01:27:26

这在角7中有效,所以我猜它将在NG5中工作。第一件事是使用组件和规范中的“as”语法导入FileSaver:

代码语言:javascript
复制
import * as FileSaver from 'file-saver';

然后在规范beforeEach中:

代码语言:javascript
复制
spyOn(FileSaver, 'saveAs').and.stub();
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49479501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档