我输入了'文件'我正在写测试。具体来说,我正在测试上传不允许的mime类型。
基本上,这就是我所拥有的:
代码:
var fileInput = $(input)
var myFile = fileInput.files[0]
if (myFile.type !== 'text/csv'){...}
试验:
spyOnProperty(fileInput, 'files', 'get').and.returnValue([{
type: 'application/pdf',
}]);
错误:文件未在node_modules / jasmine-core / lib / jasmine-core / jasmine.js中声明可配置(第4810行)
所以'文件'只读,还有其他方法可以完成这个测试吗?
答案 0 :(得分:0)
你可以监视jQuery并返回一个模拟fileInput
对象。
spyOn(window, '$').and.returnValue({
files: [...]
})