text: context('React Archer', () => {
    beforeEach(() => {
      cy.visit('/');
      cy.contains('Root');
    });
  
    describe('First example page', () => {
      beforeEach(() => {
        cy.visit('/?example=1');
      });
  
      it('should draw arrows', () => {
        cy.matchImageSnapshot();
      });
    });
  
    describe('Second example page', () => {
      beforeEach(() => {
        cy.visit('/?example=2');
      });
  
      it('should draw arrows', () => {
        cy.matchImageSnapshot();
      });
  
      it('should update labels', () => {
        cy.get('[data-cy="change-labels-input"]').type('blabla some test');
        cy.matchImageSnapshot();
      });
  
      it('should update number of elements', () => {
        cy.get('[data-cy="add-element"]').click();
        cy.matchImageSnapshot();
      });
    });
  
    describe('Third example page', () => {
      beforeEach(() => {
        cy.visit('/?example=3');
      });
  
      it('should draw non curvy arrows', () => {
        cy.matchImageSnapshot();
      });
    });
  
    describe('Fourth example page', () => {
      beforeEach(() => {
        cy.visit('/?example=4');
      });
  
      it('should draw arrows with an offset', () => {
        cy.matchImageSnapshot();
      });
    });
  
    describe('Fifth example page', () => {
      beforeEach(() => {
        cy.visit('/?example=5');
      });
  
      it('should draw arrows with a middle anchor', () => {
        cy.matchImageSnapshot();
      });
    });
  
    describe('Seventh example page', () => {
      beforeEach(() => {
        cy.visit('/?example=7');
      });
  
      it('should draw arrows with circle end shapes', () => {
        cy.matchImageSnapshot();
      });
    });
  
    describe('Eigth example page', () => {
      beforeEach(() => {
        cy.visit('/?example=8');
      });
  
      it('should draw arrows with straight lines and start markers', () => {
        cy.matchImageSnapshot();
      });
    });
  });
  