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 Details

    • datasource

      @Autowired private DataSource datasource
    • port

      @LocalServerPort int port
    • driver

      org.openqa.selenium.WebDriver driver
    • 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

      private void doStep(boolean initialStep, String edad, String expected)
      El test con Page Factory es igual que con Page Object