diff --git a/README b/README deleted file mode 100644 index e69de29..0000000 diff --git a/testing/cypress.config.js b/testing/cypress.config.js new file mode 100644 index 0000000..17161e3 --- /dev/null +++ b/testing/cypress.config.js @@ -0,0 +1,9 @@ +import { defineConfig } from "cypress"; + +export default defineConfig({ + e2e: { + setupNodeEvents(on, config) { + // implement node event listeners here + }, + }, +}); diff --git a/testing/cypress/e2e/spec.cy.js b/testing/cypress/e2e/spec.cy.js new file mode 100644 index 0000000..7ff3b8c --- /dev/null +++ b/testing/cypress/e2e/spec.cy.js @@ -0,0 +1,7 @@ +describe('template spec', () => { + it('passes', () => { + cy.visit('https://www.berufsbildung-vs.ch/') + cy.get('.nav-link').contains('Berufslehre').click() + + }) +}) \ No newline at end of file diff --git a/testing/cypress/fixtures/example.json b/testing/cypress/fixtures/example.json new file mode 100644 index 0000000..02e4254 --- /dev/null +++ b/testing/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/testing/cypress/support/commands.js b/testing/cypress/support/commands.js new file mode 100644 index 0000000..66ea16e --- /dev/null +++ b/testing/cypress/support/commands.js @@ -0,0 +1,25 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) \ No newline at end of file diff --git a/testing/cypress/support/e2e.js b/testing/cypress/support/e2e.js new file mode 100644 index 0000000..3eaffff --- /dev/null +++ b/testing/cypress/support/e2e.js @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/e2e.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' \ No newline at end of file