Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //сравни ситуации и проверки
- $("#todo-list li:nth-of-type(3) .toggle").click();
- $$("li.active").shouldHave(exactTexts("task1", "task3"));
- $$("li.completed").shouldHave(exactTexts("task4"));
- //и
- $("#toggle-all").click();
- $$("li.completed").shouldHave(exactTexts("task1", "task3"));
- /*
- в обоих ситуациях - мы сначала комплитим таску или таски
- а затем - проверяем
- после complete all (во втором рассмотренном случае) ты прислушался к моему совету
- из http://pastebin.com/bLcrdxUj, строки 172 - 181
- а вот после закомпличивания одной таски - таки оставил и проверку текстов активных тасок
- возможно, хотел обеспечить максимальную точность)
- на самом деле - даже 2 такие проверки - полностью состояние списка тасок не проверяют)
- вдруг в списке - появляются еще какие-то таски с каким-то другим набором классов)
- да и вообще - тут разговор - про проверку после закомпличивания тасок - подлиннее будет)
- это ты уже на следующем видео посмотришь
- на данный момент - советую после закомпличивания оставить только проверку текстов закомпличеных тасок
- да, ты проверишь состояние не всех тасок, а только тех, у которых есть класс completed
- но - проверка после clear completed - уточнит картину
- потому - это можно считать достаточной проверкой
- еще вариант промежуточной проверки после закомпличивания - проверить тексты всех тасок
- да, закомпличивание как таковое - мы так не проверим
- это мы проверим аж после clear completed
- а проверка всех текстов тасок - даст нам проверку логики -
- что все таски вне зависимости от статуса - отображаются в списке тасок на фильтре All
- что тоже важно
- Про проверки после закомпличивания - окончательно разберешься по результатам просмотра следующего видео
- Сейчас предлагаю - убрать проверку - $$("li.active").shouldHave(exactTexts("task1", "task3"));
- и еще
- что такое $$("li.active") или $$("li.completed")
- это тоже таски из коллекции $$("#todo-list li")
- потому - и тут не стоит сокращать локатор
- лучше показать - что оперируем тем же списком тасок
- $$("#todo-list li.active") и $$("#todo-list li.completed") - будет нагляднее
- и тоже - окончательно эти моменты прояснятся после просмотра следующего видео
- */
Advertisement
Add Comment
Please, Sign In to add comment