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

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

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

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

P.P.S. Баг с всплывающем окном (название темы не менее 40 символов) так и не пофикшен…

1 лайк

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

А нужно ли это вам?
Сам тест же по сути очень прост - последовательность действий. Действия с элементами, которые, в основном, оформлены в некоторые классы и объекты. В основном проблема идёт в оформлении того как организовать удобный доступ к некоторым данным. А это зависит от смысла задачи и как это организовано в тестируемой задаче. Посмотрите тесты Селенида, там что хорошо и сами тесты посмотреть можно и как использовать саму библиотеку selenide/src/test at main · selenide/selenide · GitHub .

1 лайк

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

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

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

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

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

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

2 лайка