Я реализую действие «Умный дом», и во время выполнения тестов на 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 ? Спасибо.