@schurakov/agent-js-cypress
Version:
Report Portal plugin for Cypress fork
72 lines (69 loc) • 2.18 kB
JavaScript
context('Example Cypress Test', () => {
beforeEach('Visit Cypress page', () => {
return cy.visit('https://example.cypress.io', { timeout: 10000 });
});
context('Check content Cypress example page', () => {
it('should contain Cypress', () => {
cy.addTestAttributes([
{
key: 'checkCypress',
value: 'success',
},
]);
cy.setTestDescription('This test checks Cypress page');
cy.contains('Cypress');
cy.setTestCaseId('testCaseID_test');
});
it('should contain Commands', () => {
cy.contains('Commands').screenshot();
cy.setTestCaseId('suite_testCaseID_inner', 'Check content Cypress example page');
});
it('should contain gfkjdgkjdfgl (failed)', () => {
cy.addTestAttributes([
{
key: 'state',
value: 'failed',
},
{
value: 'fost failed',
},
]);
cy.setTestDescription('This test is always failed');
cy.setTestCaseId('suite_testCaseID_outer', 'Example Cypress Test');
cy.contains('gfkjdgkjdfgl').screenshot();
});
});
context('Check url Cypress example page', () => {
it('should contain cypress', () => {
cy.url().should('include', 'cypress');
});
it('should contain example', () => {
cy.url().should('include', 'example');
});
it('skipped test');
});
context('logs example: Check content Cypress example page', () => {
it('report logs', () => {
cy.log('cypress log message');
cy.trace('trace message');
cy.debug('debug message');
cy.info('info message');
cy.warn('warning message');
cy.error('error message');
cy.fatal('fatal message');
cy.launchTrace('trace launch log');
cy.launchDebug('debug launch log');
cy.launchInfo('info launch log');
cy.launchWarn('warn launch log');
cy.launchError('error launch log');
cy.launchFatal('fatal launch log');
cy.fixture('test.png').then((file) => {
cy.info('info log with attachment', {
name: 'test.png',
type: 'image/png',
content: file,
});
});
});
});
});