Если вы окружите свой код попыткой уловки, вы по крайней мере увидите, в чем ваша ошибка:
function foo(){
try{
return new Promise((resolve,reject) => {
resolve(res.pipe(transfomrStream).pipe(through2.obj(function(obj, enc, callback) {
on('end', ()=>{
await httpReq(...)
.then((crudRes) => assert.strictEqual(somerthing))
})
)
})
})
}
catch(e) {
console.log(e)
reject()
}
}
Кроме того, если у вас есть await
, вы не можете использовать .then()
.И вам придется выполнить свою функцию async
, если вы делаете ожидание.