Интересные исходники кода автоматизации разных проектов или фреймворков

design-patterns
framework
infrastructure
Теги: #<Tag:0x00007fedbfcf4e00> #<Tag:0x00007fedbfcf4cc0> #<Tag:0x00007fedbfcf4b30>

(vmaximv) #21

Давайте продолжим дискуссию в соответствующей теме http://automated-testing.info/forum/selenide-lakonichnye-ui-testy-na-java


(Mykhailo Poliarush) #22

Эта тема прилеплена. Она будет всегда отображаться первой в списке тем своей категории, пока не будет отлеплена модератором, или сброшена вниз, когда каждый пользователь нажмет кнопку «Отлепить»


(Michael Bodnarchuk) #23

Недавно ребята из Википедии опубликовали свой фреймворк:

https://github.com/wikimedia/qa-browsertests

Написан на Ruby с использованием Cucumber. Есть PageObjects, StepObjects, и вообще там всё дотстаочно красиво организвано.


(Mykhailo Poliarush) #24

да, кстати я тоже на него смотрел
код выглядит хорошо и красиво
мне как-то ruby в последнее время начинает нравиться для написания тестов, выглядят, как бы это сказать лаконично


(The Serjiom ) #25

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


(BogdanS) #26

Недавно открыл для себя репозиторий Мозиллы и их код для автоматизации веб приложений с помощью Python+Webdriver

Вот, например, шаблоны для старта своей автоматизации: https://github.com/mozilla/mozwebqa-test-templates

А здесь пример реализации реального приложения: https://github.com/mozilla/remo-tests


Выбор фреймворка для тестирования на python
(Mykhailo Poliarush) #27

Они еще отдельно вынесли проект обертки для py.test https://github.com/davehunt/pytest-mozwebqa

Тоже интересно посмотреть, если хотите делать что-то похожее.


Выбор фреймворка для тестирования на python
(Mykhailo Poliarush) #28

И еще хотел бы добавить отличный фреймворк на 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.

Примеры тесты конечного выглядят так вот:


Выбор фреймворка для тестирования на python
(Ayia) #29

Ребят,

а по тестированию REST API кто то встречал привлекательные реализации?
Особенно Python случаи интересуют…

Там конечно, как бы то и не с чем заморачиваться, но все же… :slight_smile:


(Ayia) #30

реализация PageObjects + PageFactory + LoadableComponent (для виджетов/комплексных елементов на странице которые сами себя открывают если нужно) для Ruby + Capybara: https://github.com/yashaka/widgeon

Пока поддерживается только версии капибары соответствующие руби 1.8.7. Будет исправлено в ближайшем будущем.


(Mykhailo Poliarush) #31

Я думаю сюда стоит добавить также эту ссылку на другие репозитории


(Ivan Trechyokas) #32

Там ассерты встроенные есть, и делают скриншоты в случае ошибки,
$("#insuranceDetailsHeader").shouldHas(text(“Страховые полисы”));
$$("#paymentScheduleTable tr").shouldHasSize(7); //тут точно не помню, синтаксис может отличаться