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

Примеры кода уровня синьер (ссылки на источники и не только)

selenium
webdriver
testng
java
Теги: #<Tag:0x00007f7b699bab90> #<Tag:0x00007f7b699ba7d0> #<Tag:0x00007f7b699ba500> #<Tag:0x00007f7b699ba2a8>

(Kosmos) #1

Добрый день всем.

В качестве улучшения/совершенства своего кода (Java + JUnit/TestNG) необходим ориентир в виде стороннего кода. Поэтому большая просьба, если кто-то может скинуть ссылку на source code, который по вашему мнению уровня Sr (BitBucket, GitHub, etc.)…

P. S. Чтобы не было оффтопа, давайте предпологать каждый сам уровень синьера, исходя на свой опыт и здравый смысл.

P.P.S. Баг с всплывающем окном (название темы не менее 40 символов) так и не пофикшен…
http://clip2net.com/clip/m513822/ffd0a-clip-87kb.jpg?nocache=1


(Yury) #2

Так в любой из классов Селениума загляните, это и будет уровень.


(Vasiliy Rakshin) #3

А нужно ли это вам?
Сам тест же по сути очень прост - последовательность действий. Действия с элементами, которые, в основном, оформлены в некоторые классы и объекты. В основном проблема идёт в оформлении того как организовать удобный доступ к некоторым данным. А это зависит от смысла задачи и как это организовано в тестируемой задаче. Посмотрите тесты Селенида, там что хорошо и сами тесты посмотреть можно и как использовать саму библиотеку https://github.com/codeborne/selenide/tree/master/src/test .


(Kosmos) #4

нужно, иначе бы не спрашивал)

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

Забыл написать, что код фреймворков не учитывать. Хоть и написаны хорошо. У них разные цели изначально. Больше интересен код под какой-либо конкретный проект.


(Oleksii Vovkoboi) #6

можете пожалуйста, скинуть ссілку на код єтого парня, так как и самому интересно


(Kosmos) #7

Та к сожалению, у самого выхода на него толком нет. Так бы сам у него поучился.


(asolntsev) #8

Вот я специально писал в своё время “эталонный” проект.
Это веб-приложение с юнит-тестами (JUnit), UI-тестами (Selenide), автоматической инициализацией базы данных (LiquiBase) и Dependency Injection (Guice).