julia_v_iluhina

Untitled

Aug 25th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.39 KB | None | 0 0
  1. public class GMailTest extends BaseTest {
  2.  
  3.   ...
  4.  
  5.     public void openGmail() {
  6.         open("http://gmail.com");
  7.     }
  8. /*
  9.     перенеси метод в пейджа Gmail
  10.  
  11.     я в прошлый раз предложила тебе структуру пейджей поинтереснее)
  12.     она поинтереснее по многим причинам - и что 3 пейджа, и как распределены методы по пейджам
  13.     тут, конечно настаивать не буду
  14.  
  15.     а вот на вызове методов пейджей - __имя_пейджа__.__имя_метода__ - буду)
  16.  
  17.     надо бы это опробовать
  18.     ранее ты уже делал - статически импортил всеметоды пейджа и их использовал
  19.     теперь - мы щупаем реальность - когда пейджей несколько
  20.  
  21.     когда пейджей несколько - мы специально разбили функциональность на несколько пейджей -
  22.     т к она вероятнее всего не маленькая
  23.     и вызовы в стиле Gmail.visit() -  __имя_пейджа__.__имя_метода__
  24.     дают тебе несколько преимуществ
  25.     когда ты пишешь код - ты сначала определяешься - с какого пейджа тебе нужен метод
  26.     пишешь имя пейджа, ставишь точку и далее IntelIJ Idea тебе показывает только методы этого пейджа
  27.     это раз
  28.  
  29.     второе - можно методы пейджей назвать полаконичнее - с оглядкой на то, что при их вызове
  30.     будет указано и имя пейджа
  31.     https://docs.google.com/document/d/13dNyFGbI7mV22UUhH8E0LJ7SzabAmX7Bw7VCHScYfiU/edit#bookmark=id.z03niagn2y4s
  32. */
  33. ****************************************************
  34.     public static void sendMail(String email, String mailSubject) {
  35.     /*
  36.         с учетом имени пейджа - методу достаточно имени send
  37.  
  38.         String email  - можно и так оставить
  39.         а можно уточнить
  40.         String toEmail
  41.         String recipient
  42.        
  43.         String mailSubject -  можно упростить до subject
  44.         опять же - с учетом имен пейджа и метода
  45.     */
  46. ******************************************
  47.     public static void searchMail(String text) {
  48. /*
  49.     тут имя метода - с учетом имени пейджа - упрости до search
  50. */
  51. *****************************************************
  52.     public static void assertMail(int index,String mailText) {
  53.     public static void assertMails(String... mailTexts){
  54. /*
  55.     тут - не стоит имена методов делать лаконичнее
  56.     напоминаю - имена ассертов должні біть максимально точными
  57.     и тут не стоит увлекаться упрощением
  58.    
  59.     названия параметров - можно оставить и так
  60.     при употреблении text / texts - код не очень понятный будет
  61. */
Advertisement
Add Comment
Please, Sign In to add comment