我正在开发一个应用程序,该应用程序在编辑数据时异步保存数据。一旦执行特定操作,量角器就会退出测试,这会导致数据未保存。如何让量角器等到所有请求都完成?
答案 0 :(得分:0)
https://stackoverflow.com/a/66072132/6793637
您可以阅读有关如何使用量角器的答案
您可以将 await 与任何 promise 一起使用,但是对于回调函数,您必须将其设为 promise,因为您不能将 await 与回调函数一起使用
示例:
const readFilePromise = () => {
return new Promise((resolve, reject) => {
fs.readFile(filePath, options, (err, data) => {
if (err) return reject(err)
resolve(data)
})
})
}
所以我们创建了一个文件读取承诺,只有在回调解决后才能解决
现在你可以等待它
await readFilePromise ()