Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TodoMVCTest {
- @Test
- public void CreateTask(){
- /*
- Посмотри в faq - требования к именам тест-методов
- https://docs.google.com/document/d/10qSwWTQ6pGfVZSwOes-1QSmdflMiGD2U_y53VHq2m20/edit?usp=sharing
- В этом задании - нужно біло реализовать один тест-метод
- в котором - последовательно выполняются все описанные действия
- и каждое действие - должно быть проверено
- сейчас реализованы - 3 тест-метода
- судя по коду - ты рассчитываешь на какой-то порядок вызова тестов
- JUnit по умолчанию - не гарантирует вызов тест-методов в определенном порядке
- и это хорошо)
- тест-методы - должны быть независимыми друг от друга)
- для следующей версии задания - реализуй один тест-метод
- в котором все шаги, описанные в задании - должны выполняться в той же последовательности, что в задании указано
- с проверками - уже все ок (ну почти ок)
- не забудь и их перенести в новый тест-метод
- */
- open("https://todomvc4tasj.herokuapp.com/");
- /*
- Яков писал ранее - про разделение кода на блоки
- вот тут - между открытием урла и добавлением таски
- стоило пропумтить строку
- каждый блок кода - своя какая-то цель
- например - добавление тасок и проверка состояния списка тасок после этого
- это хороший вариант для блока)
- */
- $("#new-todo").setValue("task1").pressEnter();
- $("#new-todo").setValue("task2").pressEnter();
- $("#new-todo").setValue("task3").pressEnter();
- $("#new-todo").setValue("task4").pressEnter();
- $$("#todo-list li").shouldHave(size(4));
- /*
- проверка размера списка тасок - недостаточна)
- т к таски могут быть добавлены не с том порядке или не с теми текстами
- ты ниже применил проверку exactTexts
- она и тут уместна
- как осуществяется проверка по кондишену exactTexts
- сверяется количество, порядок и тексты
- количество элементов коллекции должно быть равно количеству переданных текстов
- иначе - проверка не прошла
- и далее - по порядку сверяются текст элемента и переданный текст
- нулевой - с нулевым
- первый с первым
- и т д
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement