Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- todomvc_new / src / main / java / pages / page_modules / pages / ToDoMvcPage.java
- ...
- public class ToDoMvcPage {
- /*
- pages / .... / pages - вот этого - не надо
- полезного в таких повторениях нет ничего
- а вот загадочности - добавляет)
- src / main / java
- pagemodules
- pages
- pageobjects
- pages
- src / test / java
- pagemodules
- тест-классы
- pageobjects
- тест-классы
- testconfigs
- предок тест-классов (один раз - т к он одинаков для обоих решений)
- заодно обрати внимание на конвеншенсы по именам пекеджей
- https://google.github.io/styleguide/javaguide.html#s5.2.1-package-names
- и еще момент - именно для пейджей-модулей (к пейджам-объектам - это уже не относится!!!)
- Пейдж-модули удобно называть без слова Page в конце
- потому что если ты будешь использовать несколько пейдж-модулей в одном тесте
- то желательно обращаться к их методам через имя класса пейдж-модуля
- чтобы видеть где с каким пейджом идет работа
- и когда ты будешь писать
- TodoMVCPage.givenAtAll()
- то это явно не так прикольно как
- TodoMVC.givenAtAll()
- правда?
- (так обращаться - важно, когда есть несколько пейджей,
- а если он один - то можно без ущерба для точности -
- заимпортить статически все методы и при вызове - не указывать им класса пейдж-модуля)
- вот это Page в конце - это дань общим conventions (или общепринятым предпочтениям)
- при именовании классов в мире ООП
- ми же тут юзаем подход "Модульного Программирования", потому тут этого "лишнего слова"
- не нужно
- А то, что это все же пейдж - скажет нам имя пекеджа - pages
- */
- ****************************
- public class TodoMvcTestGeneral extends BaseTest {
- /*
- имена тест-классов должны заканчиваться на Test
- про пекедж testData - писала в прошлой работе
- и тут учти это
- и в прошлой работе тоже учти
- */
- ************************
- http://joxi.ru/Vrwqg81HKpLjp2
- /*
- не надо лишних скобок
- это не единственное место
- весь код в обеих работах просмотри
- */
Advertisement
Add Comment
Please, Sign In to add comment