Les comparto una pequeña tool hecha por Nicolas Darriulat del equipo de Abstracta, que puede ser una alternativa para incorporar al seguir data-driven desde pruebas automatizadas en entorno Java, ya sea para pruebas unitarias o para pruebas con Selenium por ejemplo.
https://github.com/abstracta/CsvParser
En palabras de Nico:
Buscaba alguna biblioteca que ejecutara un test method en base a los datos presentes de un CSV (archivo separado por comas), pero no encontré ninguna para TestNG. Entonces, hice un método que lee un archivo CSV y con eso genera un Object [ ] [ ], que es lo que retorna un data provider de TestNG. Así que basta con llamar desde el DataProvider a ese método, pasándole el directorio del archivo y retorna la matriz de object.
Todo aporte, ya sea con código o con pruebas, feedback o lo que gusten, será más que agradecido.
Hola.
Tienes un ejemplo de cómo aplicar ésta herramienta en un ejemplo con Page Object Model o Screenplay.?
Gracias.
Hola! no tengo nada a mano pero es independiente de este tipo de patrones que mencionás, porque esto está enfocado en simplificar la forma en que varias los datos tomándolos desde un archivo csv. Espero esto ayude