【发布时间】:2014-08-20 18:10:31
【问题描述】:
我正在开发一些小项目来锻炼我的 TDD 技能。该项目由一个音频播放器组成,它能够将文件拖放到播放列表中。我使用 Jasmine 作为测试框架。我面临的问题是我无法模拟 javascript 文件来测试我的文件上传功能。我试图创建一个这样的文件:
new File(new Blob(), "name");
但 Chrome 不允许手动创建文件。文件的构造函数使用是非法的。我找到了一个使用 grunt.js 的解决方案,其中包括从 grunt 返回一些文件,但我真的不想将服务器端用于这么小的测试项目。这个问题有解决办法吗?
【问题讨论】:
标签: javascript html unit-testing tdd jasmine