Skip to content

Task 2 (sprint4) v1.0#1

Open
pavel-ulan wants to merge 8 commits into
mainfrom
develop
Open

Task 2 (sprint4) v1.0#1
pavel-ulan wants to merge 8 commits into
mainfrom
develop

Conversation

@pavel-ulan
Copy link
Copy Markdown
Owner

No description provided.

# Conflicts:
#	src/test/java/ru/yandex/prakticum/tests/FAQFieldsTest.java
#	src/test/java/ru/yandex/prakticum/tests/OrderFieldsTest.java
#	src/test/java/ru/yandex/prakticum/tests/OrderTest.java
@pavel-ulan pavel-ulan self-assigned this Dec 15, 2022
Comment thread src/main/java/ru/yandex/prakticum/page_objects/MainPage.java Outdated
Comment thread src/main/java/ru/yandex/prakticum/steps/MainPageSteps.java Outdated
Comment thread src/main/java/ru/yandex/prakticum/steps/OrderSteps.java Outdated
Comment thread src/test/java/ru/yandex/prakticum/tests/FAQFieldsTest.java Outdated
import java.time.Duration;
import java.util.ArrayList;

public class MainPageSteps {
Copy link
Copy Markdown

@nikolay-977 nikolay-977 Dec 17, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Слой steps - это хорошая идея, но в теоретическом курсе этот прием не описан, но описан другой прием - объединения методов на уровне Page Objects. (В теме UI-тестирование > Page Object > Работа с методами > Объединение методов)

*
* @return кнопка Заказать (0 - header/1 - middle), номер проверяемого input поля, errorMessage;
*/
@Parameterized.Parameters
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

здесь с точки зрения тестирования лучше реализовать сценарий -- заполнить все поля кроме одного тестируемого, затем проверять текст сообщения. В этом случае найдутся пару багов.

Так что я бы за параметризацией здесь бы не гналась.

package ru.yandex.prakticum.models;

public class OrderModel {
private final int orderButtonIndex;
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ну orderButtonIndex не входит в модель Order, это такой небольшой костыль, чтобы в тестах параметризацию использовать.
Я бы это orderButtonIndex удалила из OrderModel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants