我有以下代码:
this.$vs.loading()
....
this.$vs.loading.close()
Run Code Online (Sandbox Code Playgroud)
我需要像这样将模拟传递给shallowMount:
const vs = {
loading: jest.fn()
}
mocks: {
$vs: vs
}
Run Code Online (Sandbox Code Playgroud)
但我怎样才能嘲笑loadingand呢close?
使用时loading: jest.fn(),我只是嘲笑loading()。我如何在属性close()内进行模拟loading?
我需要模拟一个FileReader使用 jest的函数。特别是函数readAsBinaryString和onload。
我已经创建了一些代码:
FileReader.readAsBinaryString = () => mock.mockReturnValue(null);
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我如何FileReader使用玩笑来模拟和您的功能?
测试功能:
handleFileUpload(event) {
let reader = new FileReader();
let file = event.target.files[0];
reader.readAsBinaryString(file);
reader.onload = () => {
let base64String = btoa(reader.result);
this.object.image =
};
},
Run Code Online (Sandbox Code Playgroud)