Сервис Google Chat
@qajonatasmartins/wdio-google-chat-service является сторонним пакетом, для получения дополнительной информации см. GitHub | npm
Библиотека Webdriverio для отправки результатов тестирования в виде уведомлений/сообщений в пространства Google Chat.
Установка
npm install wdio-google-chat-service --save-dev
или
yarn add wdio-google-chat-service
Настройки
Сначала импортируйте сервис в файл конфигурации wdio wdio.conf.js
// wdio.conf.js
const GoogleChatService = require('wdio-google-chat-service');
Чтобы использовать сервис, вам необходимо иметь URL вебхука Google Chat для отправки уведомлений и добавить URL в 'webhook'
Пример:
services: [[GoogleChatService, {
webhookUrl: 'https://chat.googleapis.com/v1/spaces/xxxxxxxxx/messages?key=xxxxxxxx&token=xxxxxxxxx',
notifyOnlyOnFailure: false //Отправлять уведомления только в случае неудачного теста
}]
],
Получение вебхука Google Chat
Примечание: Google Chat предоставляет вебхуки только для бизнес-аккаунтов. Если вы используете личную учетную запись, опция вебхука может быть недоступна.
- Создайте пространство в Google Chat
- Нажмите на стрелку рядом с названием пространства чата
- Нажмите [Manage Webhooks]
- Добавьте или скопируйте представленный URL вебхука
- Вставьте URL вебхука в сервис в опцию 'webhookUrl', как показано в примере выше.
Возможности
- Поддержка запуска тестов с mocha
- Подробная информация об ошибках
- Отправка уведомлений только в случае неудачных тестов