【发布时间】:2018-03-15 23:18:15
【问题描述】:
我有一个“文件”类型的输入,我正在为其编写测试。具体来说,我正在测试不允许的 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 行)
所以“文件”是只读的,有没有其他方法可以完成这个测试?
【问题讨论】:
标签: javascript jquery input jasmine filelist