julia_v_iluhina

Untitled

Nov 7th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.56 KB | None | 0 0
  1. //сравни ситуации и проверки
  2.         $("#todo-list li:nth-of-type(3) .toggle").click();
  3.  
  4.         $$("li.active").shouldHave(exactTexts("task1", "task3"));
  5.         $$("li.completed").shouldHave(exactTexts("task4"));
  6.  
  7. //и
  8.  
  9.         $("#toggle-all").click();
  10.  
  11.         $$("li.completed").shouldHave(exactTexts("task1", "task3"));
  12. /*
  13.     в обоих ситуациях - мы сначала комплитим таску или таски
  14.     а затем - проверяем
  15.  
  16.     после complete all (во втором рассмотренном случае) ты прислушался к моему совету
  17.      из http://pastebin.com/bLcrdxUj, строки 172 - 181
  18.  
  19.     а вот после закомпличивания одной таски  - таки оставил  и проверку текстов активных тасок
  20.  
  21.     возможно, хотел обеспечить максимальную точность)
  22.     на самом деле - даже 2 такие проверки - полностью состояние списка тасок не проверяют)
  23.     вдруг в списке - появляются еще какие-то таски с каким-то другим набором классов)
  24.  
  25.     да и вообще - тут разговор  - про проверку после закомпличивания тасок - подлиннее будет)
  26.     это ты уже на следующем видео посмотришь
  27.  
  28.     на данный момент  - советую после закомпличивания оставить только проверку текстов закомпличеных тасок
  29.     да, ты проверишь состояние не всех тасок, а только тех, у которых есть класс completed
  30.     но - проверка после clear completed - уточнит картину
  31.     потому - это можно считать достаточной проверкой
  32.  
  33.     еще вариант промежуточной проверки после закомпличивания - проверить тексты всех тасок
  34.     да, закомпличивание как таковое - мы так не проверим
  35.     это мы проверим аж после clear completed
  36.  
  37.     а проверка всех текстов тасок - даст нам проверку логики -
  38.     что все таски вне зависимости от статуса - отображаются в списке тасок на фильтре All
  39.     что тоже важно
  40.  
  41.     Про проверки после закомпличивания - окончательно разберешься по результатам просмотра следующего видео
  42.     Сейчас предлагаю - убрать проверку - $$("li.active").shouldHave(exactTexts("task1", "task3"));
  43.  
  44.     и еще
  45.     что такое $$("li.active") или $$("li.completed")
  46.     это тоже таски из коллекции $$("#todo-list li")
  47.     потому - и тут не стоит сокращать локатор
  48.     лучше показать - что оперируем тем же списком тасок
  49.     $$("#todo-list li.active") и $$("#todo-list li.completed") - будет нагляднее
  50.     и тоже - окончательно эти моменты прояснятся после просмотра следующего видео
  51. */
Advertisement
Add Comment
Please, Sign In to add comment