julia_v_iluhina

Untitled

Feb 5th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.43 KB | None | 0 0
  1.  
  2.     @Test
  3.     public void testTasksFlow() {
  4.  
  5.  
  6.         /*
  7.             выше - пропущены 2 строки
  8.             одной достаточно
  9.         */
  10.         add("test1");
  11.         toggle("test1");
  12.         assertTasksAre("test1");
  13.  
  14.         filterActive();
  15.  
  16.         assertTasksEmpty();
  17.         add("test2");
  18.         /*
  19.             следующая операция - toggleAll() - не проверяет предыдущую add("test2")
  20.             нужна проверка
  21.         */
  22.         toggleAll();
  23.         assertTasksEmpty();
  24.  
  25.         filterCompleted();
  26.  
  27.         assertTasksAre("test1", "test2");
  28.         toggle("test1");
  29.         clearCompleted();
  30.         assertTasksEmpty();
  31.  
  32.         filterAll();
  33.  
  34.         assertTasksAre("test1");
  35.         delete("test1");
  36.         /*
  37.            delete - запланировано покрыть в фиче-тесте
  38.         */
  39.         assertTasksEmpty();
  40.     }
  41. /*
  42.     возвращаемся к планам
  43.     http://joxi.ru/Y2LXgYnf9E84d2
  44.  
  45.     планировали - 1 2 и 3 - покрыть в фиче-тестах
  46.     Edit - запланировано покрыть для All фильтре
  47.     а CancelEdit и Delete - на Active фильтре
  48.  
  49.     а в этой версии
  50.         CancelEdit и Delete - покрыли на All фильтре, и не в фиче-тестах, а в еще одном е2е тесте (т к в рамках одного теста - 2 фичи тестим)
  51.         Delete - остался покрытым и в testTasksFlow в том числе
  52.  
  53.     Так что - получаем, что наша реализация отличается от планов, и значительно
  54.     Можно конечно вернуться к планам и на это еще раз потратить время
  55.     Но запланированное - достаточно хорошо сделано)
  56.     Я бы все же реализацию подправляла )
  57. */
  58. **************************************************
  59.     @Test
  60.     public void testEditAtAll() {
  61. /*
  62.     и реализация, и имя метода = ок
  63.    
  64. */
  65. ********************************************
  66.     @Test
  67.     public void testDeleteAndCancelEdit() {
  68. /*
  69.     а вот тут - и реализция, и имя - есть вопросы
  70.    
  71.     что мы собирались делать
  72.     мы собирались реализовать фиче-тесты CancelEdit и Delete - на Active фильтре
  73.    
  74.     т е - еще 2 тест-метода
  75.         testDeleteAtActive
  76.         testCancelEditAtActive
  77.    
  78.     и в реализации учти
  79.         что в гивен-действиях - не только таску нужно добавить
  80.         но и перейти на нужный фильтр
  81. */    
  82.  
  83.         //given
  84.         add("test1");
  85.  
  86.         delete("test1");
  87.         add("test2");
  88.         cancelEdit("test2", "test2 edited");
  89.         assertTasksAre("test2");
  90.         assertItemsLeft(1);
  91.     }
  92. /*
  93.     сейчас - реализован маленький е2е
  94.     причем - в нем не хватает проверок
  95.     вернись к работе по smoke тесту - мы обсуждали проверки
  96.      
  97.     реализуй именно фиче-тесты
  98.     если нужно - давай обсудим
  99. */
Advertisement
Add Comment
Please, Sign In to add comment