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

Организация структуры мавен проекта для тест фреймворка


(Ayia) #1

Здравствуйте,

Начинаю писать тест фреймворк с нуля... Для организации проекта хочу использовать мавен...

Всего будет два проекта

-  core часть (со всякими бейс тестами, репортами, органицией дата драйвена, прочее)

- autetests часть - собственно реализация фреймворка для тестирования конкретного продукта (веб епликейшена): сдесь будут пейдж обджекты и тест класы с тест методами к ним...
 

И вот создаю я два мавен проекта в идее:

autotests

- src

- - main

- - - здесь будут жить пейдж обджекты и ихо помошники

- - test

- - - здесь будут наши тесты продукта

core

- src

- - main

- - - сдесь будет весь кор (бейст тест, репорты)

- - test

- - - сдесь будут юнит тесты к самому фреймворку когда будут нужны)

ВОПРОСЫ:
Есть ли какие замечания/дополнения(особенно более детальные, глубже main, test)/бест пректисы ?

Может кто то знает  maven архетипы которые соответствуют структуре тест фреймворка ?

Буду рад увидеть примеры структур вашых проектов... 

 


(Mykhailo Poliarush) #2

- структура нормальная, если вы core собираетесь переиспользовать еще в каких-то проектах. Хотя зачастую все делают в одном проекте все

также еще очень активно используются resources и properties

- на счет замечаний, да на этом уровне замечаний особо нет. Все конечно будет зависеть что в последствии там будет. Но если только, то что описано, то нормально

- на счет архетипа, могу назвать вот этот открытый код https://github.com/sebarmeli/Selenium2-Java-QuickStart-Archetype