Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MVCTest {
- /*
- Напрасно откусила от имени Todo
- приложение называется TodoMVC
- и мы его тестируем
- TodoMVCTest - в самый раз
- не применяй сокращения в нейминге, кроме общепринятых
- */
- @Test
- public void TaskLifeCycle() {
- /*
- имена методов - пишем по правилу lowerCamelCase - с маленькой буквы
- https://google.github.io/styleguide/javaguide.html#s5.3-camel-case
- имена тест-методов начинаем с test
- testTasksLifeCycle - подходящий вариант
- */
- open("https://todomvc4tasj.herokuapp.com/");
- //Create tasks
- $("#new-todo").setValue("1").pressEnter();
- $("#new-todo").setValue("2").pressEnter();
- $("#new-todo").setValue("3").pressEnter();
- $("#new-todo").setValue("4").pressEnter();
- /*
- мы добавили таски
- теперь нам надо проверить результат этого добавления
- как думаешь - что проверять будем?
- */
- // Delete task2
- $("#todo-list li:nth-of-type(2)").hover();
- $("#todo-list li:nth-of-type(2) .destroy").click();
- /*
- каждое действие должно быть проверено
- сразу после его выполнения
- т к нам важно - не только - что действие выполнено, но и с нами ожидаемым результатом выполнено
- откладывать проверки не стоит - т к если тест упадет - сложнее будет понимать - что привело к проблеме
- да и отложенные проверки менее точны - вдруг результаты действия проявляются не сразу после действия, а отложенно
- это тоже важно)
- потому - реализуй проверки )
- */
- //Complete last task and clear
- /* Julia: complete task4 and clear
- Посколько после удаления 2й таски у нас уже не 4 таски, а 3, то и считаю более уместным писать last
- */
- /*
- Когда написано last task - это не так определенно) - мне надо еще подумать
- А что же за последняя таска - прежде чем я пойму, что это таска 4
- Да и task4 - просто короче
- Самое важное - это "тупее"
- Мы комментарии зачем писали - чтобы не думать) или думать меньше/быстрее )))
- */
- $("#todo-list li:last-of-type .toggle").click();
- $("#clear-completed").click();
- /*
- опять проверки нет(
- */
- //Complete all and clear
- $("#toggle-all").click();
- $("#clear-completed").click();
- /*
- и снова проверки нет(
- */
- }
- /*
- попробуй сделать вот что
- в IntelIJ Idea выдели код
- и в меню code->reformat code
- Обрати внимание - форматирование кода изменится
- станет стандартным = более наглядным для большинства
- важно придерживаться одних правил)
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment