【发布时间】:2017-09-18 14:51:24
【问题描述】:
我尝试为 Angular 单元测试生成一个模拟文件,但遇到了一些问题。
这是我的代码,位于规范文件之上:
let content = "Hello Zip";
let data = new Blob([content], { type: 'application/zip' });
let arrayOfBlob = new Array<Blob>();
arrayOfBlob.push(data);
let applicationZip = new File(arrayOfBlob, "Mock.zip");
如果我尝试这样做:
console.log(applicationZip);
结果如下:
最后修改时间:1492785142174
lastModifiedDate:2017 年 4 月 21 日星期五 10:32:22 GMT-0400
名称:“Mock.zip”
尺寸:9
类型:“”
webkitRelativePath:""
原型:文件
在我要为其创建测试的方法中,必须检查文件的 mime 类型的有效性。
在我的代码中,类型始终为空。例如,我尝试将其设置为纯文本/文本,但它不会改变任何内容。
所以我猜我的文件模拟创建在某种程度上不正确,但我无法确定错误。
【问题讨论】:
标签: angular typescript