Package giis.demo.descuento.it
Class TestDescuentoPageFactory
java.lang.Object
giis.demo.descuento.it.TestDescuentoPageFactory
@SpringBootTest(classes=DescuentoApplication.class,
webEnvironment=RANDOM_PORT)
@TestPropertySource(locations="classpath:application-test.properties")
public class TestDescuentoPageFactory
extends Object
Pruebas de la interaccion del usuario con la aplicacion web del ejemplo de descuentos a clientes,
misma implementacion que TestDescuentoPageObjects pero utilizando PageFactory
NOTA: el codigo duplicado se mantiene intencionadamente para tener ejemplos independientes en un unico fichero
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DataSource
(package private) org.openqa.selenium.WebDriver
(package private) DescuentoPf
(package private) int
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
datasource
-
port
@LocalServerPort int port -
driver
org.openqa.selenium.WebDriver driver -
pf
DescuentoPf pf
-
-
Constructor Details
-
TestDescuentoPageFactory
public TestDescuentoPageFactory()
-
-
Method Details
-
setUp
public void setUp()El setup es igual que con PageFactory, salvo que se inicializa la pagina usando el metodo que devuelve PageFactory -
tearDown
public void tearDown() -
loadCleanDatabase
public void loadCleanDatabase() -
testDescuentoScenario
public void testDescuentoScenario() -
doStep
El test con Page Factory es igual que con Page Object
-