Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.37 KB | None | 0 0
  1.     @Test
  2.     public void testWebAPP() {
  3. /*
  4.     почитай вот это
  5.     https://docs.google.com/document/d/10qSwWTQ6pGfVZSwOes-1QSmdflMiGD2U_y53VHq2m20/edit#bookmark=id.txqig9rkgybo
  6.  
  7.     тут - уместно было бы какое-то такое имя testTasksLifeCycle / testTasksCommonFlow
  8. */
  9.         open("https://todomvc4tasj.herokuapp.com/");
  10.         $("#new-todo").setValue("task1").pressEnter();
  11.         $("#new-todo").setValue("task2").pressEnter();
  12.         $("#new-todo").setValue("task3").pressEnter();
  13.         $("#new-todo").setValue("task4").pressEnter();
  14.         $$("#todo-list li").shouldHave(exactTexts("task1", "task2", "task3", "task4"));
  15. /*
  16.     эта часть - ок
  17.     единственное - я бы пропустила строку после open
  18.     и после $$("#todo-list li").shouldHave(exactTexts ...
  19.     чтобы разделить код на блоки
  20.     будет легче код воспринимать
  21. */
  22.         $$("#todo-list li").get(1).click();
  23.         $$("#todo-list li").get(1).find("button").click();
  24.         $$("#todo-list li").shouldHave(exactTexts("task1", "task3", "task4"));
  25. /*
  26.     следующий блок
  27.  
  28.     действие
  29.     чтобы кнопка удаления стала видимой - нам достаточно навести курсор мыши на таску
  30.     кликать - лишнее
  31.     вызови вместо click() для таски - метод hover()
  32.  
  33.     да, мы можем получить кнопку удаления так - $$("#todo-list li").get(1).find("button")
  34.     а можем и так - $$("#todo-list li").get(1).find(".destroy")
  35.     и уже из кода понятнее - что за кнопка у нас в работе
  36. */
  37.         $$("#todo-list li").get(2).find(".toggle").click();
  38.         $("#clear-completed").click();
  39.         $$("#todo-list li").shouldHave(exactTexts("task1", "task3"));
  40. /*
  41.     и еще один блок
  42.     тут все ок
  43. */
  44.         $("#toggle-all").click();
  45.         $("#clear-completed").click();
  46.         $$("#todo-list li").shouldHaveSize(0);
  47. /*
  48.     и тут все ко
  49.     проверку можно вот так переписать
  50.     $$("#todo-list li").shouldBe(empty);
  51.     технически - то же самое
  52.     но чуть нагляднее
  53. */        
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement