Skip to main content

Cypress.platform

Cypress.platform returns the underlying OS name, as returned from Node's os.platform().

Even though Cypress runs in the browser, it automatically makes this property available for use in your tests.

Syntax​

Cypress.platform // 'darwin'

Examples​

Conditionals​

it('has JSON files', () => {
// if windows do one thing, else do another
const cmd = Cypress.platform === 'win32' ? 'dir *.json' : 'ls *.json'

cy.exec(cmd).its('stdout').should('include', 'package.json')
})