如何在javascript中模拟文件?
我正在开发一个小项目来锻炼我的TDD技巧。该项目包括一个音频播放器,能够在播放列表中拖放文件。我正在使用Jasmine作为测试框架。我遇到的问题是无法模拟JavaScript文件来测试我的文件上传功能。我尝试创建一个类似这样的文件:
new File(new Blob(), "name");
但是Chrome不允许手动创建文件。文件的构造函数是不允许使用的。我找到了一个使用grunt.js的解决方案,其中包括从grunt返回一些文件,但是我不想为这样一个小的测试项目使用服务器端。对于这个问题有什么解决办法吗?