diff --git a/package.json b/package.json index 6446108..9e61a5b 100644 --- a/package.json +++ b/package.json @@ -13,9 +13,6 @@ "dependencies": { "aoe_technology_radar": "https://github.com/aoepeople/aoe_technology_radar.git" }, - "engines": { - "node": "~15.9" - }, "browserslist": { "production": [ ">0.2%", diff --git a/radar/2019-11-01/cypress.md b/radar/2019-11-01/cypress.md index 15f2bc6..53a1ca8 100644 --- a/radar/2019-11-01/cypress.md +++ b/radar/2019-11-01/cypress.md @@ -4,7 +4,7 @@ ring: assess quadrant: tools --- -[Cypress](https://www.cypress.io/) is a new front-end testing tool (end2end). It comes as a simple node package and is therefore easy to use and maintain for front-end developers and testers. Cypress has a different approach than selenium, it runs in the browser and in the same loop as the device under test. +[Cypress](https://www.cypress.io/) is a new front-end testing tool (E2E). It comes as a simple node package and is therefore easy to use and maintain for front-end developers and testers. Cypress has a different approach than Selenium. It runs in the browser and in the same loop as the device under test. Good: @@ -12,11 +12,11 @@ Good: * [Locally installed](https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements) * Straightforward (installed via npm and all tests are written in Javascript) * Good [documentation](https://docs.cypress.io/guides/overview/why-cypress.html#In-a-nutshell) and learning material -* Can be run in a [headless mode](https://docs.cypress.io/guides/guides/command-line.html#cypress-run) +* Can run in a [headless mode](https://docs.cypress.io/guides/guides/command-line.html#cypress-run) Not so good: -* No cross-browser testing (only chrome and electron) +* No cross browser testing (only Chrome and Electron) * Scenarios with multiple browser tabs can not be tested * Relatively new test tool, though it is becoming more popular diff --git a/radar/2021-01-01/cypress.md b/radar/2021-01-01/cypress.md new file mode 100644 index 0000000..27f98ed --- /dev/null +++ b/radar/2021-01-01/cypress.md @@ -0,0 +1,11 @@ +--- +title: "Cypress" +ring: adopt +quadrant: tools + +--- +Cypress has proven itself in AOE projects. +With its support for JavaScript and TypeScript, Cypress is a testing tool that strongly relates to front-end developers. +It is very easy to adopt, and the test specifications are easy to implement and to maintain. +Test execution is very fast, and the results are well documented, understandable and easy to publish, e.g. via GitLab Pages. +It currently supports Chrome, Firefox and Electron. \ No newline at end of file