Хочу поделится с сообществом фреймворком - Satisfy Framework

Всем привет!
Хочу поделится с сообществом фреймворком для автоматизации тестирования.
Satisfy Framework построен на базе Thucydides + Jbehave.

Отличие от классической связки Thucydides + Jbehave:

  • тесты выполняются параллельно в Thread’ax
  • в отчете каждая Story является одним тестом

Включает в себя модули с Jbehave степами для :

  1. WebUI
  2. SOAP
  3. REST
  4. Emails
  5. Files
  6. Data generation

Ничего кардинально нового в нем нет, просто собраны многие решения вместе для удобства.

Сайт фреймворка - http://satisfy.tapack.io
Код - https://bitbucket.org/tapack/satisfy
Примеры - https://bitbucket.org/tapack-io/satisfy-examples
Документация - https://bitbucket.org/tapack/satisfy/wiki/Home
Issue tracker - https://bitbucket.org/tapack/satisfy/issues

Буду рад любым отзывам и отвечу на вопросы.

2 лайка

Можно еще положить ссылку сюда через pull request

Сайт лежит. Мне кажется, что And user downloads file by click on ‘//a[text()=‘pdf.pdf’]’ and save as ‘sample’ - это не совсем бизнесс язык

Спасибо за подсказку. Pull Request создал.

Да это не бизнес язык. Просто фреймворк создавался сразу под несколько разных проектов.
И создать общий DSL не было возможности. По этому начинали писать тесты на таком уровне а потом по необходимости наращивали DSL из готовых блоков.

Мне кажется идея генерализации - не лучшая идея. нтрумент должен решать конкретные задачи, всего предусмотреть невозможно. Да и сложность таких решений повышается.

Согласен что да инструмент должен решать конкретные задачи. Но перед нами как раз и стояла задача автоматизировать тестирование группы веб приложений с которыми надо взаимодействовать посредством Web, SOAP, REST, Email и файлами. И у каждого приложения не было отдельных выделенных ресурсов на автоматизацию.