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 ファイル オブジェクトである必要があります。