如何在角度测试中创建新的(xml)文件
问题描述:
我正在处理Angular(2)项目中的unittest。 但我遇到了一个问题,我无法为我的测试创建一个新的文件。如何在角度测试中创建新的(xml)文件
在我的测试,我有以下代码:
const newfile = new Blob(['ANEWFILE001'], {
type: 'application/xml',
endings: 'native'
});
data = [
{
file: {
file: new File(newfile, "FILENAME001.xml",)
} as FileLoadBar
}
];
文件:新文件(的newfile, “FILENAME001.xml”)
的newfile导致以下错误:
参数'Blob'类型不能分配给'(string | ArrayBuffer | Blob | ArrayBufferView)[]'类型的参数。
'Blob'类型中缺少属性'find'。
如何在角度统一测试中创建新文件。
如果有任何信息需要解决这个问题,请让我知道。
答
我错过了括号。
文件:新文件([newfile中], “FILENAME001.xml”)
加括号是解决不了问题(BLOB已经不会发生任何兼容的调用签名错误) – Babulaas