当我给出如下声明时," Uncaught AssertionError:.empty被传递给非字符串原语1"被扔了 期望(res.body.invoiceDetails.lineItems [0] .invLineId).to.be.a('数&#39)。and.not.to.be.empty;
答案 0 :(得分:0)
尝试使用not.to.be.null
代替not.to.be.empty
答案 1 :(得分:0)
根据chai文档,.empty检查天气数组为空或字符串的长度为0:
.empty
当目标是字符串或数组时,.empty断言目标是 length属性严格(===)等于0。
看起来你期待'res.body.invoiceDetails.lineItems [0] .invLineId'成为一个数字,因此断言失败。