julia_v_iluhina

Untitled

Dec 4th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.46 KB | None | 0 0
  1. http://joxi.ru/J2b1MVvsXxglYm
  2.  
  3. /*
  4.     вот этот комментарий только не учтен
  5. */
  6. ********************************
  7.     public void testFilteringOnActive() {
  8.  // testSwitchFromCompletedToActive ?
  9.  
  10.     public void testFilteringOnCompleted() {
  11.  // testSwitchFromAllToCompleted ?
  12.  
  13.     public void testFilteringOnAll() {
  14.  //testSwitchFromActiveToAll ?
  15. /*
  16.     в именах этих тестов лучше уточнить - с какого на какой фильтр переходим
  17.  
  18.     нам недостаточно в имени уточнить - на каком фильтре мы выполняем действие
  19.     нам нужно еще и описать само действие = на какой фильтр переходим
  20.  
  21.     можно и как-то по-другому имена придумать - важно оставаться точным, близким к терминологии тест-плана и использовать одну логику в нейминге
  22. */
  23.  
  24. ***************************
  25.     public void testSaveChangesByClick() {
  26.     public void testSaveChangesByTab() {
  27. /*
  28.     в этих именах - нужно уточнить фильтр
  29. */
  30. ************************************
  31.  
  32.     public void testSaveChangesByClick() {
  33.         given(ACTIVE, "1");
  34.  
  35.         startEdit("1", "1 edit click");
  36.         //outside click
  37.         filterAll();
  38.         assertTasksAre("1 edit click");
  39.         assertItemsLeft(1);
  40.     }
  41. /*
  42.     действие outside click - реализованное как filterAll() - не лучший выбор
  43.  
  44.     хорошее в таком выборе то, что ты использовала то же, что уже нужно и для каких-то других целей
  45.     т е - не добавила никаких новых сущностей
  46.     это хорохо и правильно
  47.  
  48.     а вот плохо то, что при кликах на линках для фильтеринга - происходит не только потеря фокуса у редактируемого поля
  49.     а и некая логика связанная с работой самих линок для фильтеринга
  50.     согласна, ты мне можешь возразить - что раз мы будучи на  All фильтре - кликаем по линке All   - то ничего и не будет
  51.     я бы сказала - не должно быть) ЕСЛИ -  filterAll() - будет работать правильно)
  52.  
  53.     и чтобы потом не думать - из-за чего в этом тесте возникла ошибка
  54.     из-за неверной работы filterAll();
  55.     или неверной работы SaveChangesByOutsideClick (Outside - в имени тоже стоит отразить)
  56.  
  57.     лучше - кликать на чем-то уже используемом, но таком - при клике а котором произойдет только смена фокуса
  58.     я пока лучшего варианта чем  $("#new-todo") - не вижу
  59.    
  60.     если будешь использовать  $("#new-todo")
  61.     то -  $("#new-todo") будет использоваться дважды - в разных методах
  62.     значит - нужна переменная
  63.     (cм в faq про это - в разделе о DRY)
  64. */
Advertisement
Add Comment
Please, Sign In to add comment