yandex-dialogs-tester
v0.1.0
Published
Автоматические тесты для Яндекс.Диалогов
Downloads
15
Readme
Библиотека для прогона тестовых диалогов с навыком для Алисы.
Как это работает:
- Вы описываете диалоге в yml файле
- Запускаете
yandex-dialogs-tester
, указывая путь к yml и адрес навыка - Прогоняются все диалоги, выдается результат
Использование
npm install -g yandex-dialogs-tester
yandex-dialogs-tester --webhook-url http://localhost:3000 --scenarios-file /path/to/scenarios.yml
Возможности:
- Использование в виде cli-утилиты
- Указание навыка по Webhook URL
- Указание файла сценариев
Синтаксис scenarios.yml
Что нужно знать о проекте на этапе альфы:
- Самый полный scenarios.yml лежит в yandex-dialogs-whatis, т.к. сначала писались тесты там, а потом тестилка
- Сам проект практичски без изменений скопипащен из yandex-dialogs-whatis/tests, там он встроен в проект и умеет запускаться в Travis CI
- В yandex-dialogs-whatis тестилка была скопипащена из yandex-dialogs-client/store/index.js, изначально тестилка была написана там
Планы:
- Указание URL сценариев
- Использование в виде библиотеки для включения тестилки в проект навыка на js
- Запуск навыка перед запуском тестов
- Автоматический запуск навыка локально
- Использование Webhook URL навыка
- Группы сценариев
- Многофайловые сценарии
- Проверка кнопок
--timeout