не удается выполнить набор тестов smarthome

#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 форматов. Опять же, мне пришлось использовать устаревший формат (не последний рекомендуемый формат).