Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Atata - свежий C#/.NET фреймворк на WebDriver

csharp
framework
page-object
selenium
webdriver
Теги: #<Tag:0x00007f7b704964c8> #<Tag:0x00007f7b70496338> #<Tag:0x00007f7b70496180> #<Tag:0x00007f7b70495ff0> #<Tag:0x00007f7b70495e10>

(Yevgeniy Shunevych) #1

Доброго времени суток,

Хочу поделиться информацией о C#/.NET open source фреймворке. Вкратце, Atata - полнофункциональный фреймворк для тестирования веб приложений построенный на WebDriver. Подход разработки: fluent page object pattern. Содержит набор компонентов, триггеров, встоенную систему логирования и прочее для легкой и продуктивной разработки авто-тестов.

Ссылки на статьи CodeProject для ознакомления:

Документация: https://atata-framework.github.io/

Дополнительные наборы компонентов:

Интересно мнение сообщества о фреймворке. Любые замечания и предложения приветствуются.


(Mykhailo Poliarush) #2

добавьте плиз инструмент сюда


(Yevgeniy Shunevych) #3

Уже было добавлено в марте в C# test automation.


(Сергей Кузьмин) #4

название запоминающееся!


(Pavel) #5

Евгений, как с Вами связаться в случае появления вопросов?


(Yevgeniy Shunevych) #6

Павел, можете писать на Gitter, или можно как issue на основной репозитарий создавать: https://github.com/atata-framework/atata/issues. Также Вам в личку отправил логин Skype, если будут вопросы или специфические проблемы.


(Alexander Maximov) #7

Спасибо, что поделился!
Эхъ, если б опубликовал в районе февраля, то заюзал бы его на проекте. У меня не много опыта и я как раз искал фрейм, чтоб не собирать велосипед. Выбрал этот: SWD.Starter
Постараюсь на следующем проекте покрутить этот фрейм в руках чтобы более предметно понять его

Ну это всё лирика. Вопрос. Смотрю есть поддержка Bootstrap, KendoUI компонентов, а есть планы поддержать AngularJS как-то ближе к телу приложения? Интересуют все вот эти ангулярные ожидания, загрузки… Прошу прощения за вопрос, если в этом фрейме это уже предусмотрено - не было времени детально поглядеть его.


(Yevgeniy Shunevych) #8

Для первого AngularJS для ожиданий создал триггер WaitForAngularJSAjax, будет в ближайшей версии Atata 0.12.0. По второму Angular еще посмотрю что можно сделать. А вообще, для ожидания любых AJAX зопросов, при наявности элемента индикатора загрузки на странице, хорошо подходит универсальный триггер WaitForElement. Детальней о системе триггеров можете посмотреть на Triggers - Atata. Есть набор уже готовых триггеров и несложно создавать кастомные.


(Alexander Maximov) #9

Спасибо, глянул. Интересно. Постараюсь в ближайшее время повертеть, как освобожусь тут от рутины…