julia_v_iluhina

Untitled

Nov 28th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 KB | None | 0 0
  1.  public static void openTodoMVCPage()
  2.  /*
  3.     реализация метода - ок
  4.  
  5.     такие методы - в который мы обеспечиваем какое-то состояние, выполняя
  6.         проверку состояния
  7.         и если состояние не такое как надо - делаем какие-то действия
  8.  
  9.     часто такие методы называют со слова ensure
  10.         ensureTodoMVCPageOpened - будет ок
  11.  */
  12. ***************************************
  13.     @Test
  14.     public void testConfirmEditAtAll(){
  15.         givenAtAll(aTask(ACTIVE, "task1", "task2"));
  16.  
  17.         confirmEdit("task1", "task2");
  18.         assertTasksAre("task2", "task2");
  19.         assertItemLeft(2);
  20.     }
  21. /*
  22.     если наша ошибка будет такой
  23.     при редактировании одной таски - у всех тасок тексты становятся  - как новый текст у редактируемой таски
  24.  
  25.     такую ошибку мы пропустим
  26.     лучше в confirmEdit("task1", "task2");
  27.     в качестве нового текста = использовать нечто уникальное
  28.     confirmEdit("task1", "task1 edited"); - будет правильнее
  29. */
  30. *********************************************
  31.     @Test
  32.     public void testClearCompletedAtAll(){
  33.         givenAtAll(aTask(COMPLETED, "task1"), aTask(COMPLETED, "task2"), aTask(ACTIVE, "task3"));
  34.  
  35.         clearCompleted();
  36.         assertVisibleTasks("task3");
  37.     }
  38. /*
  39.     assertItemLeft - используй во всех фиче-тестах, там где это возможно (если этот счетчик видим)
  40.  
  41.     эта проверка не слишком усложняет фиче-тест
  42.     но - мы и уточняем проверки, и покрываем эту фичу - в различных тестовых контекстах - просто по пути
  43. */
  44. *******************************
  45.  @Test
  46.     public void testCreateAtCompleted(){
  47.         givenAtCompleted(aTask(ACTIVE, "task1"));
  48.         add("task2");
  49.  
  50.         assertItemLeft(2);
  51.     }
  52. /*
  53.     а тут не хватает проверки состояния списка тасок - это обязательная часть проверок
  54.     просмотри и другие тест-методы
  55. */
Advertisement
Add Comment
Please, Sign In to add comment