boilarplate-next-tailwind/cypress/e2e/navigation.cy.ts

26 lines
750 B
TypeScript

describe('Navigation', () => {
describe('Static pages', () => {
it('should navigate to the about page', () => {
// Start from the index page
cy.visit('/');
// The index page should contain an h1
cy.findByRole('heading', {
name: 'Boilerplate code for your Nextjs project with Tailwind CSS',
});
// Find a link containing "About" text and click it
cy.findByRole('link', { name: 'About' }).click();
// The new url should include "/about"
cy.url().should('include', '/about');
// The new page should contain two "lorem ipsum" paragraphs
cy.findAllByText('Lorem ipsum dolor sit amet', { exact: false }).should(
'have.length',
2
);
});
});
});