我需要反转非常特定格式的json文件中“对象”的顺序。
我编写了一个测试,以将ExpectedResult与实际结果进行比较。
测试year
通过,即使它们具有不同的值。我通过将两个变量都记录到控制台来确认这一点。
为什么会这样?
“ STRING RESULT”的值
expect(result).to.equal(expectedResult);
STRING预期结果的值:
"result": [
{
"courses_dept": "math",
"courses_avg": 77.00
},
{
"courses_dept": "epse",
"courses_avg": 88.50
},
{
"courses_dept": "math",
"courses_avg": 93.00
},
{
"courses_dept": "epse",
"courses_avg": 92.19
}
]
这是代码。
"result": [
{
"courses_dept": "epse",
"courses_avg": 92.19
},
{
"courses_dept": "math",
"courses_avg": 93.00
},
{
"courses_dept": "epse",
"courses_avg": 88.50
},
{
"courses_dept": "math",
"courses_avg": 77.00
}
]
}
答案 0 :(得分:1)
您的expect
语句将在解决允诺之前执行,从而使result
和expectedResult
的值都等于""
。您可以使用await
等待诺言得到解决。