Перейти к содержимому

Test123

Регистрация: 25 июн 2015
Offline Активность: 18 сен 2021 22:34
-----

Мои сообщения

В теме: @Step() не попадают в отчет Allure

16 января 2020 - 15:13

Подозрение было верное. Не прописал -javaagent в <argLine>. Сейчас все работает корректно.


В теме: @Step() не попадают в отчет Allure

16 января 2020 - 13:59

Подозрение что surefire настроен неправильно в pom


В теме: PageObject и @Steps алюра

16 января 2020 - 13:52

 

У тебя был вариант 1 и вариант 2

вариант 1 более-менее, вариант 2 - глупость

 

Давай сначала разберемся с понятиями. Что такое шаг ?

Шаг - это какое-то действие, которое необходимо для проверки

Например, залогинется - у тебя это loginToSystemByUser

 

Почему ты не можешь повесить на loginToSystemByUser аннотацию Step ?

Зачем ты создаешь вот это:

 

@Step("Логинимся")
private void login() {
LoginPage loginPage = new LoginPage(driver)
loginPage.loginToSystemByUser()
}

 

 

 

Интернет говорит некорректно тестовые шаги писать в объектах страниц. Что нужно разделять Steps и PageObject


В теме: PageObject и @Steps алюра

16 января 2020 - 12:10

Вопрос поставлен наверное не совсем корректно.
Система прыгает из-за нужд пользователя по страницам слишком быстро.
И меня раздражает создавать новые объекты страниц, объявлять их каждый раз в новом @Step
по сравнению с формой в варианте 1 вариант 2 очень не удобный.
По сути @Step зависимые,если не сделаешь @Step1 то не выполнится @Step2.
И в Step1 метод loginPage.loginToSystemByUser() возвращает MainPage, но мне все равно необходимо его объявить в @Step2 и т.д.
Как это можно обогнуть?