Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void openTodoMVCPage()
- /*
- реализация метода - ок
- такие методы - в который мы обеспечиваем какое-то состояние, выполняя
- проверку состояния
- и если состояние не такое как надо - делаем какие-то действия
- часто такие методы называют со слова ensure
- ensureTodoMVCPageOpened - будет ок
- */
- ***************************************
- @Test
- public void testConfirmEditAtAll(){
- givenAtAll(aTask(ACTIVE, "task1", "task2"));
- confirmEdit("task1", "task2");
- assertTasksAre("task2", "task2");
- assertItemLeft(2);
- }
- /*
- если наша ошибка будет такой
- при редактировании одной таски - у всех тасок тексты становятся - как новый текст у редактируемой таски
- такую ошибку мы пропустим
- лучше в confirmEdit("task1", "task2");
- в качестве нового текста = использовать нечто уникальное
- confirmEdit("task1", "task1 edited"); - будет правильнее
- */
- *********************************************
- @Test
- public void testClearCompletedAtAll(){
- givenAtAll(aTask(COMPLETED, "task1"), aTask(COMPLETED, "task2"), aTask(ACTIVE, "task3"));
- clearCompleted();
- assertVisibleTasks("task3");
- }
- /*
- assertItemLeft - используй во всех фиче-тестах, там где это возможно (если этот счетчик видим)
- эта проверка не слишком усложняет фиче-тест
- но - мы и уточняем проверки, и покрываем эту фичу - в различных тестовых контекстах - просто по пути
- */
- *******************************
- @Test
- public void testCreateAtCompleted(){
- givenAtCompleted(aTask(ACTIVE, "task1"));
- add("task2");
- assertItemLeft(2);
- }
- /*
- а тут не хватает проверки состояния списка тасок - это обязательная часть проверок
- просмотри и другие тест-методы
- */
Advertisement
Add Comment
Please, Sign In to add comment