eslint-plugin-cypress
Version:
An ESLint plugin for projects using Cypress
27 lines (21 loc) • 716 B
JavaScript
/* global describe, it, expect */
const globals = require('globals')
const config = require('../legacy.js')
describe('environments globals', () => {
const env = config.environments.globals
it('should not mutate globals', () => {
expect(globals.browser).not.toHaveProperty('cy')
expect(globals.mocha).not.toHaveProperty('cy')
})
it('should include other globals', () => {
expect(env.globals).toEqual(expect.objectContaining(globals.browser))
expect(env.globals).toEqual(expect.objectContaining(globals.mocha))
})
it('should include cypress globals', () => {
expect(env.globals).toEqual(expect.objectContaining({
cy: false,
Cypress: false,
}))
})
})