0.1.0 • Published 6 years ago

yandex-dialogs-tester v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Библиотека для прогона тестовых диалогов с навыком для Алисы.

Как это работает:

  • Вы описываете диалоге в 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