import { Then } from "cypress-cucumber-preprocessor/steps"; Then('I can see the following table:', table => { const headers = table.raw()[0] headers.forEach((expected, i) => { cy.get('thead th') .eq(i) .should('contain', expected) }) const flattened = [].concat.apply([], table.rows()) flattened.forEach((expected, i) => { cy.get('tbody td') .eq(i) .should('contain', expected) }) })