q9
This commit is contained in:
34
node_modules/eslint-plugin-cypress/tests/lib/rules/assertion-before-screenshot.js
generated
vendored
Normal file
34
node_modules/eslint-plugin-cypress/tests/lib/rules/assertion-before-screenshot.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
'use strict'
|
||||
|
||||
const rule = require('../../../lib/rules/assertion-before-screenshot')
|
||||
const RuleTester = require('eslint').RuleTester
|
||||
|
||||
const ruleTester = new RuleTester()
|
||||
|
||||
const errors = [{ messageId: 'unexpected' }]
|
||||
|
||||
ruleTester.run('assertion-before-screenshot', rule, {
|
||||
valid: [
|
||||
{ code: 'cy.get(".some-element"); cy.screenshot();' },
|
||||
{ code: 'cy.get(".some-element").should("exist").screenshot();' },
|
||||
{ code: 'cy.get(".some-element").should("exist").screenshot().click()' },
|
||||
{ code: 'cy.get(".some-element").should("exist"); if(true) cy.screenshot();' },
|
||||
{ code: 'if(true) { cy.get(".some-element").should("exist"); cy.screenshot(); }' },
|
||||
{ code: 'cy.get(".some-element").should("exist"); if(true) { cy.screenshot(); }' },
|
||||
{ code: 'const a = () => { cy.get(".some-element").should("exist"); cy.screenshot(); }' },
|
||||
{ code: 'cy.get(".some-element").should("exist").and("be.visible"); cy.screenshot();' },
|
||||
{ code: 'cy.get(".some-element").contains("Text"); cy.screenshot();' },
|
||||
],
|
||||
|
||||
invalid: [
|
||||
{ code: 'cy.screenshot()', errors },
|
||||
{ code: 'cy.visit("somepage"); cy.screenshot();', errors },
|
||||
{ code: 'cy.custom(); cy.screenshot()', errors },
|
||||
{ code: 'cy.get(".some-element").click(); cy.screenshot()', errors },
|
||||
{ code: 'cy.get(".some-element").click().screenshot()', errors },
|
||||
{ code: 'if(true) { cy.get(".some-element").click(); cy.screenshot(); }', errors },
|
||||
{ code: 'cy.get(".some-element").click(); if(true) { cy.screenshot(); }', errors },
|
||||
{ code: 'cy.get(".some-element"); function a() { cy.screenshot(); }', errors },
|
||||
{ code: 'cy.get(".some-element"); const a = () => { cy.screenshot(); }', errors },
|
||||
],
|
||||
})
|
||||
Reference in New Issue
Block a user