Files
TechRadarAJR/radar/2019-11-01/cypress.md
2019-10-21 13:25:10 +02:00

1.4 KiB

title, ring, quadrant
title ring quadrant
Cypress assess tools

Cypress is a new front-end testing tool (end2end). It comes as a simple node package and is therefore easy to use and maintain for front-end developers and testers. Cypress has a different approach than selenium, it runs in the browser and in the same loop as the device under test.

Good:

Not so good:

  • No cross-browser testing (only chrome and electron)
  • Scenarios with multiple browser tabs can not be tested
  • Relatively new test tool, though it is becoming more popular

Example of a test :

describe('My First Test', function() {
  it('Visits the Kitchen Sink', function() {
    cy.visit('https://example.cypress.io')

    cy.contains('type').click()

    cy.url().should('include', '/commands/actions')

    cy.get('.action-email')
      .type('fake@email.com')
      .should('have.value', 'fake@email.com')
  })
})