我有一个电子应用程序,正在使用Spectron + Mocha测试。我想测试我的应用程序中的文件上传。
具体地说,
1)我想模拟点击应用内的上传按钮
2)然后,一旦提示我选择文件的对话框打开,我想模拟选择文件并上传它。
我知道该怎么做1.我的问题是关于2.我该怎么做?我使用的是电子对话框,一旦用户单击uploadButton,就会触发该对话框,如下所示:
//in my renderer process
let dialog = require('electron').remote.dialog;
uploadButton.addEventListener('click', function(e) {
var filePath = dialog.showOpenDialog(fileOptions,
(path) => {
// do something with path
})
)
})
我无法找到任何使它易于模拟的光谱功能。感谢您的帮助-谢谢!