Отладка с TestNG. xml и объектами страницы - PullRequest
0 голосов
/ 20 марта 2020

Если бы я хотел проверить процесс оформления заказа:

Итак, мой класс теста:

private WebDriver driver;
private LoginPage loginPage;
protected HomePage homePage;
@BeforeTest
    public void initiate() {
        loginPage = new LoginPage(driver);
        loginPage.fillCredentials("username@email.com", "password");
        homePage = loginPage.clickLoginButton();
    }

@Test
public void testInsertProductIntheCart() {
    ProductPage productPage = homepage.clickOnProductPage();
    CartPage cartPage = productPage.insertToCart(product);
    Assert.true(cartPage.isLoad());
    }

@Test
public void testMakeCheckout() {
  ProductPage productPage = homepage.clickOnProductPage();
  CartPage cartPage = productPage.insertInCart(product);
  OrderCompletedPage orderCompletedPage = cartPage.clickOnBuyButton();         
  Assert.true(cartPage.oderMade());

}

<suite name="TestSuite" verbose="1">
    <test name="TestName">
        <classes>
            <class name="TestClass"/>
            <methods>
                <include name="testInsertProductIntheCart"/>
                <include name="testMakeCheckout"/>
            </methods>
        </classes>
    </test>
</suite>

Выполнение каждого теста с intellij будет работать , но какой подход лучше всего использовать testNG XML? Я имею в виду, это просто простой пример, но как вы, ребята, отлаживаете этот тест, не выполняя все остальные тесты раньше? Я чувствую, что тесты зависят друг от друга

...