julia_v_iluhina

Untitled

Oct 12th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.02 KB | None | 0 0
  1. /*
  2.     К рализации сценария - вопросов нет)
  3.     Оптимальный сценарий, оптимальное покрытие, оптимальное распределение действий по фильтрам
  4.    
  5.     есть вопросы к оформлению
  6.     http://joxi.ru/KAg8voQsga1y5r
  7.     комментарии
  8.         поясняешь справа
  9.         не поясняешь (в аналогичной ситуации)
  10.         поясняешь сверху
  11.        
  12.         выбери обин стиль - как ты будешь комментировать
  13.         и его придерживайся
  14.        
  15.     пропуски строк
  16.         пропуск одной строки - разумно использовать как разделитель
  17.         несколько строк пропускать - уже перебор
  18.        
  19.         посмотри conventions про это
  20.         https://google.github.io/styleguide/javaguide.html#s4.6.1-vertical-whitespace
  21.         и вообще полюбопытствуй - в документе много интересного
  22.        
  23.         по пропускам строк - весь код проанализируй. Тут есть что поправить
  24. */
  25. ***************
  26.  
  27. public class ToDoMVCSmoke {
  28. //имя класса - не по conventions  
  29.  
  30.     @Test
  31.     //что тут пропуск строки тебе дает?
  32.     public void testTasksCycle() {  
  33.     //не стоит сокращать LifeCycle до Cycle - уходит точность и однозначность
  34.      
  35. /*
  36.     про использование Smoke как части имени тест-класса или метода
  37.    
  38.     не надо)
  39.    
  40.     да, это важно
  41.     круто, что ты эту информацию выделила как важную
  42.    
  43.     но - ее обычно по-другому показывают
  44.     дальше на курсе будет
  45.    
  46.     а сейчас - Smoke - убери из имени
  47. */
  48.  
  49. ********************
  50.  
  51. private SelenideElement startEdit(String oldText, String newText) {
  52. /*
  53.     В качестве параметров других методов ты используешь термин taskText - для обозначения текста таски
  54.    
  55.     тут тоже ничего нового не будем придумывать
  56.    
  57.     oldTaskText & newTaskText
  58.    
  59.     для одного понятия - используем одно обозначение
  60.     никаких вариаций/разных сокращений или синонимов
  61.    
  62.     так мы код сделаем понятнее, однозначнее
  63. */
  64.  
  65. ************************************
  66.  
  67.     private void assertTasks(String... taskTexts) {
  68.         tasks.shouldHave(exactTexts(taskTexts));
  69.     }
  70.  
  71.     private void assertNoTasks() {
  72.         tasks.filter(visible).shouldBe(empty);
  73.     }
  74.  
  75. /*
  76.     ага
  77.     ты таки заметила
  78.     что active & completed фильтрах надо проверять список тасок в отфильрованном состоянии
  79.    
  80.     только тут надо чуть доработать
  81.    
  82.     посмотри видео про этот момент
  83.     и прими окончательное решение
  84.    
  85.     https://drive.google.com/file/d/0B8hgIBw8-V-AdGxxU1R3enl1RzQ/view?usp=sharing
  86. */
  87.  
  88. ******************
  89.  
  90.  private void assertItemsLeft(int itemsLeft) {
  91.  
  92. /*
  93.     я бы назвала параметр не itemsLeft, а count
  94.     чтобы четче обозначить - что ждем количество в качестве параметра
  95.    
  96.     вызови раз в рамках сценария и эту проверку
  97.    
  98.     одного раза для е2е сценария будет достаточно ( т к это штука не высокоприоритетная)
  99. */
Advertisement
Add Comment
Please, Sign In to add comment