#google-smart-home
#google-умный дом
Вопрос:
Я пытаюсь запустить автоматические тесты Google Smarthome в своем сервисе. I test правильно извлекает устройства и характеристики моего сервиса. Однако, когда я запускаю тест, ничего не происходит. Никаких тайм-аутов, никаких ошибок, ничего.
В представлении разработчика моего веб-браузера я вижу следующую ошибку из приложения Google test suite. Может ли это быть причиной сбоя запуска теста? Это проблема с моей стороны или с Google?
ERROR a.split is not a function
Yh @ app_compiled.js?523e…-6feac3eecc6b:18199
Zh.handleError @ app_compiled.js?523e…-6feac3eecc6b:18199
next @ app_compiled.js?523e…-6feac3eecc6b:18335
f @ app_compiled.js?523e…-6feac3eecc6b:18316
g.ht @ app_compiled.js?523e…-6feac3eecc6b:18293
g.next @ app_compiled.js?523e…-6feac3eecc6b:18292
g.ba @ app_compiled.js?523e…-6feac3eecc6b:18290
g.next @ app_compiled.js?523e…-6feac3eecc6b:18290
g.next @ app_compiled.js?523e…-6feac3eecc6b:18295
Ln.emit @ app_compiled.js?523e…-6feac3eecc6b:18315
(anonymous) @ app_compiled.js?523e…-6feac3eecc6b:18320
u.vb @ app_compiled.js?523e…-6feac3eecc6b:18086
p.run @ app_compiled.js?523e…-6feac3eecc6b:18078
Nn.Aa @ app_compiled.js?523e…-6feac3eecc6b:18319
Nj @ app_compiled.js?523e…-6feac3eecc6b:18320
u.handleError @ app_compiled.js?523e…-6feac3eecc6b:18086
p.Zo @ app_compiled.js?523e…-6feac3eecc6b:18079
t.gi @ app_compiled.js?523e…-6feac3eecc6b:18088
p @ app_compiled.js?523e…-6feac3eecc6b:18115
q @ app_compiled.js?523e…-6feac3eecc6b:18115
load (async)
ia @ app_compiled.js?523e…-6feac3eecc6b:18108
u.Xg @ app_compiled.js?523e…-6feac3eecc6b:18086
mi @ app_compiled.js?523e…-6feac3eecc6b:18169
u.Xg @ app_compiled.js?523e…-6feac3eecc6b:18086
mi @ app_compiled.js?523e…-6feac3eecc6b:18083
u.Xg @ app_compiled.js?523e…-6feac3eecc6b:18086
p.Xg @ app_compiled.js?523e…-6feac3eecc6b:18080
p.Es @ app_compiled.js?523e…-6feac3eecc6b:18081
(anonymous) @ app_compiled.js?523e…-6feac3eecc6b:18111
(anonymous) @ app_compiled.js?523e…-6feac3eecc6b:18977
Show 36 more frames
Комментарии:
1. Возможно, проблема в том, что набор тестов не понимает ваш ответ на синхронизацию. Я бы рекомендовал сообщить о проблеме в общедоступном трекере, чтобы команда могла изучить особенности: developers.google.com/assistant/smarthome/support
Ответ №1:
Чтобы продолжить здесь — проблема, с которой я столкнулся, заключалась в том, что я использовал рекомендуемое определение для того, как availableThermostatModes в запросе синхронизации, который представляет собой область строк JSON.
Вместо этого меня попросили реализовать устаревший формат представления, который представляет собой строку, разделенную запятыми. После переключения на устаревший формат пакет запустился.
Смотрите: https://developers.google.com/assistant/smarthome/traits/temperaturesetting
для 2 форматов. Опять же, мне пришлось использовать устаревший формат (не последний рекомендуемый формат).