yashaka

Untitled

Feb 8th, 2017
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.65 KB | None | 0 0
  1. package ua.stobf.study;
  2.  
  3.  
  4. import com.codeborne.selenide.Condition;
  5. import org.junit.Test;
  6. import org.openqa.selenium.By;
  7.  
  8. import static com.codeborne.selenide.CollectionCondition.exactTexts;
  9. import static com.codeborne.selenide.CollectionCondition.size;
  10.  
  11. import static com.codeborne.selenide.Condition.name;
  12. import static com.codeborne.selenide.Condition.text;
  13. import static com.codeborne.selenide.Selectors.byName;
  14. import static com.codeborne.selenide.Selectors.byText;
  15. import static com.codeborne.selenide.Selenide.*;
  16.  
  17. /**
  18.  * Created by Stobf on 30.01.2017.
  19.  */
  20. public class DemoTest { // почитай в FAQ о именовании... в данном случае - обрати внимание на советы по именам к тест классам
  21. //здесь обычно ставят пустую строчку "для феншуя", но это не обязательно конечно...
  22.     @Test
  23.     public void testCreateTask(){ // а здесь обрати внимание в ФАК на советы по именам к тест методам
  24.         open("https://todomvc4tasj.herokuapp.com/");
  25.         $("#new-todo").setValue("task1").pressEnter();
  26.         $("#new-todo").setValue("task2").pressEnter();
  27.         $("#new-todo").setValue("task3").pressEnter();
  28.         $("#new-todo").setValue("task4").pressEnter();
  29.         $("#todo-list li:nth-of-type(2) .destroy").click();
  30.         $("#todo-list li:nth-of-type(4) .toggle").click();
  31.         $("#clear-completed").click();
  32.         $("#toggle-all").click();
  33.         $("#clear-completed").click();
  34.  
  35. // зачем сдесь эти пустые строчки? :)
  36.     }
  37. }
  38.  
  39. // в целом твой код сильно "сбит в кучу" - его сложно читать.
  40. // Если ты добавишь пустые строки что бы выделить в нем основные блоки - появится структура
  41. // и код станет проще читать и понимать
  42.  
  43. // также в коде отсутствую какие либо проверки. Разве тест - это только шаги?
  44. // это ведь и проверка актуальных результатов на предмет соответствия ожидаемым.
  45. // в задании было указано именно написать ТЕСТ на основе "сценария из шагов" ;)
  46. // то есть шаги то у тебя были, да, но на их основе нужно было написать полноценный тест:)
  47. // а тест без проверок - это не тест ;)
Advertisement
Add Comment
Please, Sign In to add comment