有没有办法对使用 HTML 5 File API 上传文件进行 javascript 单元测试?例如我有代码:
<form method="POST" enctype="multipart/form-data">
<input type="file" id="fileselect" name="fileselect[]" multiple="multiple"/>
</form>
<script type="text/javascript">
function fileSelectHandler(e) {
var files = e.target.files || e.dataTransfer.files;
// at this point, files is a FileList object
}
var fileselect = document.getElementById("fileselect");
fileselect.addEventListener("change", fileSelectHandler, false);
</script>
所以我想用javascript自动化这个,所以我可以对它进行单元测试。所以我需要触发更改事件,并以某种方式传递文件。最后,每个文件都应该是一个 HTML 5 File 对象,具有我想要的自定义路径。