Давайте продолжим дискуссию в соответствующей теме http://automated-testing.info/forum/selenide-lakonichnye-ui-testy-na-java
Эта тема прилеплена. Она будет всегда отображаться первой в списке тем своей категории, пока не будет отлеплена модератором, или сброшена вниз, когда каждый пользователь нажмет кнопку «Отлепить»
Недавно ребята из Википедии опубликовали свой фреймворк:
https://github.com/wikimedia/qa-browsertests
Написан на Ruby с использованием Cucumber. Есть PageObjects, StepObjects, и вообще там всё дотстаочно красиво организвано.
да, кстати я тоже на него смотрел
код выглядит хорошо и красиво
мне как-то ruby в последнее время начинает нравиться для написания тестов, выглядят, как бы это сказать лаконично
http://bugscatcher.net/buterbrod
ButerbroD – Framework for automation functional testing of web-applications using Selenium RC (C#) as web-driver. Implemented DSL, Elements and Page Object patterns. Created by the Easy Projects team
Недавно открыл для себя репозиторий Мозиллы и их код для автоматизации веб приложений с помощью Python+Webdriver
Вот, например, шаблоны для старта своей автоматизации: GitHub - mozilla/mozwebqa-test-templates: Template files for creating new test files
А здесь пример реализации реального приложения: GitHub - mozilla/remo-tests: Tests for the Mozilla Reps website.
Они еще отдельно вынесли проект обертки для py.test GitHub - davehunt/pytest-mozwebqa: Mozilla WebQA plugin for py.test.
Тоже интересно посмотреть, если хотите делать что-то похожее.
И еще хотел бы добавить отличный фреймворк на Python для WebDriver - PySaunder
Saunter is an opinionated automation framework for use with the
Selenium RC and WebDriver libraries. It is designed to remove a lot of
the overhead and cruft that hinders teams when they first start out
with automation. For documentation around Saunter see
http://element34.ca/products/saunter/pysaunter.
Примеры тесты конечного выглядят так вот:
Ребят,
а по тестированию REST API кто то встречал привлекательные реализации?
Особенно Python случаи интересуют…
Там конечно, как бы то и не с чем заморачиваться, но все же…
реализация PageObjects + PageFactory + LoadableComponent (для виджетов/комплексных елементов на странице которые сами себя открывают если нужно) для Ruby + Capybara: GitHub - yashaka/widgeon: Yet another 'page objects for Capybara' gem with ability to create custom loadable elements akka 'widgets'
Пока поддерживается только версии капибары соответствующие руби 1.8.7. Будет исправлено в ближайшем будущем.
Я думаю сюда стоит добавить также эту ссылку на другие репозитории
Там ассерты встроенные есть, и делают скриншоты в случае ошибки,
$("#insuranceDetailsHeader").shouldHas(text(“Страховые полисы”));
$$("#paymentScheduleTable tr").shouldHasSize(7); //тут точно не помню, синтаксис может отличаться