Я реализую действие Smart Home, и во время выполнения тестов в Test Suite я получил следующее сообщение об ошибке во время теста характеристики яркости:
Starting test...
Utterance (1/1): Ok Google. Set the Dimmer brightness to 75 percent . . . . . . . . . . . . . . . . . . . . FAIL
AssertionError: Expected state to include: {"brightness":{"xRange":[55,95]}}, actual state: {"on":true}: expected false to be true
Все onoff
запросы работают нормально, и Test Suite не жалуется, просто скажите «PASS», как положено.
Но запрос BrightnessAbsolute
был получен и успешно обработан моим серверным приложением (и я даже вижу, что индикаторы были изменены во время выполнения Test Suite), возвращая ответ JSON обратно в формате, описанном в документация.
Запрос:
{
"inputs":{
"0":{
"context":{
"locale_country":"CA",
"locale_language":"en"
},
"intent":"action.devices.EXECUTE",
"payload":{
"commands":{
"0":{
"devices":{
"0":{
"id":"xxxxxxxx"
}
},
"execution":{
"0":{
"command":"action.devices.commands.BrightnessAbsolute",
"params":{
"brightness":75
}
}
}
}
}
}
}
},
"requestId":"12608597522424949295"
}
Ответ:
{
"requestId":"12608597522424949295",
"payload":{
"commands":{
"0":{
"ids":{
"0":"xxxxxxxx"
},
"status":"SUCCESS",
"states":{
"on":true,
"brightness":75,
"online":true
}
}
}
}
}
Кто-нибудь знает, как пройти этот тест в Test Suite? Спасибо.
EXECUTE
намерений? - person Felipe Galante   schedule 30.09.2019