Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.todomvc.modules;
- ...
- public class TaskManagerModule
- /*
- это - все равно пейдж
- и пейджи мы располагаем в пекедже pages
- также - как в src/test/java/com/todomvc/
- ты создал 2 пекеджа - для 2-ух решений
- (testmodule и testpage)
- так и в пекедже pages -
- создай пекеджи (testmodule и testpage)
- и в них - соответствующие пейджи
- в имени класса - Module - лишнее слово
- учти рекомендации Якова по неймингу пейджа-модуля
- Пейдж-модули удобно называть без слова Page в конце
- потому что если ты будешь использовать несколько пейдж-модулей в одном тесте
- то желательно обращаться к их методам через имя класса пейдж-модуля
- чтобы видеть где с каким пейджом идет работа
- и когда ты будешь писать
- TodoMVCPage.givenAtAll()
- то это явно не так прикольно как
- TodoMVC.givenAtAll()
- правда?
- (так обращаться - важно, когда есть несколько пейджей,
- а если он один - то можно без ущерба для точности -
- заимпортить статически все методы и при вызове - не указывать им класса пейдж-модуля)
- вот это Page в конце - это дань общим conventions (или общепринятым предпочтениям)
- при именовании классов в мире ООП
- ми же тут юзаем подход "Модульного Программирования", потому тут этого "лишнего слова"
- не нужно
- А то, что это все же пейдж - скажет нам имя пекеджа - pages
- */
Advertisement
Add Comment
Please, Sign In to add comment