Тестер веб-компонентов Polymer: несколько конфигураций соуса?

Я использую SauceLabs для тестирования своих веб-компонентов через плагин «соус» в тестере веб-компонентов. Я хотел бы использовать этот плагин с различными конфигурациями в зависимости от того, какая ветвь создается на моем CI.

То есть: последний хром только в ветках разработки и вся батарея браузеров/ОС в основных/промежуточных ветках (с развертыванием среды).

Как я могу этого добиться?


person Philippe Desjardins    schedule 30.01.2017    source источник


Ответы (2)


Скопируйте файл шаблона перед запуском wct.

// Test master branch
$ cp wct.conf.master.json wct.conf.json && wct

// Test feature branch
$ cp wct.conf.feature.json wct.conf.json && wct
person veith    schedule 09.02.2017
comment
Опция --config больше не существует (начиная с [email protected]), кажется, я не вижу другого способа указать конкретный файл конфигурации, к сожалению - person Philippe Desjardins; 30.03.2017
comment
Теперь мы делаем это с помощью скрипта, который копирует wct.conf.branch.json в wct.conf.json до того, как мы начнем тест. - person veith; 01.04.2017
comment
Да, я думаю, мне тоже придется прибегнуть к чему-то подобному, я зарегистрировал проблему в репозитории WCT, может быть, они упростят этот вариант использования (github.com/Polymer/web-component-tester/issues/521) - person Philippe Desjardins; 03.04.2017

Лучшим способом сделать это на данный момент остается метод cp/mv, как указано в официальном ответе, но в [email protected] они снова включили параметр --config (см. этот commit), поэтому мы сможем указать, какой файл конфигурации использовать. во время выполнения без изменения какого-либо файла.

person Philippe Desjardins    schedule 01.05.2017