Cypress sería la primer opción, por lo menos para los flows mas comunes como agregar y eliminar productos