Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- src / main / java / baseClasses
- /*
- держать предков тест-класса - нужно не в ветке src / main
- а в ветке src / test
- рановато немного, может біть что-то не понятнім - но я брошу сюда текст про хороший вариант структуры проекта
- еще учитывай - конвеншенсы для имен пекеджей
- https://google.github.io/styleguide/javaguide.html#s5.2.1-package-names
- */
- ****************
- /*
- http://joxi.ru/nAyqEx7HXvxQoA
- вот пример хорошей структуры проекта
- в src \ main
- core - универсальное, что можно переиспользовать в разных проектах
- pages - пейджи тоже можно переиспользовать для других тестов этого же приложения
- в src \ test
- testdata - тестовые данные (если такие есть и они вынесены в отдельный класс)
- testconfigs - предки тест-класса (так можно их изолировать от собственно тест-классов - чтоб легче было ориентироваться
- про пекеджи еще немного)
- если GroupID = com.somesite
- а проект todomvctest
- то пакет корневой должен быть com.somesite.todomvctest
- логика - чтобы "не смешивались имена сущностей"
- внутри одной компании - может быть несколько проектов)
- и у всех у них один com.somesite - базовый пекедж
- но для каждого проекта должен быть свой “базовый пекедж проекта"
- иначе все смешается)
- важно то, что когда этот проект выльется в отдельную библиотеку,
- то не будет конфликтов при его подключении
- */
- **************************
- public class CreateSnapshots
- public class OpenPageAndClearDataBeforeEachTest extends CreateSnapshots
- /*
- В именах предков тест-класса - тоже должны выполняться конвеншенсы для имен тест-классов
- имена должны заканчиваться на Test
- */
- ***********************************
- https://docs.google.com/document/d/13dNyFGbI7mV22UUhH8E0LJ7SzabAmX7Bw7VCHScYfiU/edit#heading=h.tz2xue7whvu
- /*
- в faq - есть раздел по Reusing test setup
- советую посмотреть)
- */
Advertisement
Add Comment
Please, Sign In to add comment