Mocha:声明内JSON对象路径中的变量

时间:2019-01-30 13:20:56

标签: javascript json api mocha assert

我在Mocha中进行API测试,遇到以下问题。 例如,在我来自API的响应中,我具有对象路径:res.body.details.channels.DINE_IN.openHoursWed.closeAllDay

该对象存在于每周的每一天。 现在我想根据今天是哪一天访问一天对象。

我具有返回今天的日期名称的功能,但是如何在我的断言中将此名称日期传递到JSON路径中?

我有一种方法,但不适用于我,它将json路径视为普通字符串并给我Uncaught AssertionError: expected 'res.body.details.channels.DINE_IN.openHoursWed.closeAllDay' to be false

          today = utils.getDayNameFromDate(utils.getTodayDate());
          jsonstring=`res.body.details.channels.DINE_IN.openHours${today}.closeAllDay`
          assert.isFalse(jsonstring, 'restaurant should be closed all day');

您对如何正确执行操作有任何建议吗?

0 个答案:

没有答案