Wer nutzt diese Software?
Front-End-Entwickler und QA-Ingenieure, die automatisierte Tests schreiben sind müde vom ewigen Testen und haben Kopfschmerzen. Cypress machen Tests für sie schneller, einfacher und viel zuverlässiger.
Durchschnittliche Bewertung40 Bewertungen
- Gesamt 5 / 5
- Benutzerfreundlichkeit 5 / 5
- Kundenservice 5 / 5
- Funktionen 4.5 / 5
- Preis-Leistungs-Verhältnis 4.5 / 5
- Startpreis 99,00 $/Monat
- Kostenlose Version Ja
- Kostenlose Testversion Ja
Installiert - Mac
Installiert - Windows
Support während der Geschäftszeiten
Angaben zum Hersteller
- Gegründet 2015
Die hilfreichsten Reviews für Cypress
Bewertet am 19.11.2017
Vorteile: Second-to-none documentation. Open source with a paid model for special services (but the open-source portion is complete). Comes bundled with JQuery, mocha, and a number of other extremely useful libraries. A key point to understand in starting with this software is that all selectors (such as cy.get() ) will keep trying until a timeout is reached. You can do either a positive selector or negate the selector (test for element to not be present in the DOM). This approach is extremely powerful. The selectors themselves, in this case, act sort of like assertions in that tests fail if the selector condition times out. Each subsequent cy.xxxx() command is only executed after the previous cy.xxxx() command completes - either the selection condition is met or it times out, so it's easy to prevent undesirable asynchronous behavior. Assertions are made using Chai, and tests are framed using Mocha syntax. I love that assertions are very English-like. Cypress.io comes with client software that spins up a browser and runs the tests. After the tests complete, you can review DOM snapshots of the test, which provides a way to play the state of the tests back over time. You can write not only unit tests, but full integration and end-to-end tests. I can't say enough good about Cypress.io. I thoroughly enjoy writing tests now, and need no other testing product for the front end.
Nachteile: I've only found one small thing - the way the cy.visit() command is set up. The command is set up like this cy.visit(baseUrl + the url). I would like to see it set up to be cy.visit(host + baseUrl + url).
Bewertet am 21.5.2018
Cypress is by far and away the easiest automation framework to implement and use.
Vorteile: For me, the ease of use of getting up and running with automated testing using Cypress is one of the best things about it. From the initial install to running in CI/CD, Cypress makes your life so much easier when it comes to testing. The framework is incredibly user-friendly and easy to navigate, and you do not have any scaffolding to set up to use Cypress (no web drivers, no servers, etc.). I also love the debugging capabilities available within Cypress; taking snapshots of the DOM and having the ability to go back and see the state every step of the way has proven to be incredibly helpful. I performed a test in Winter 2017 of all current testing frameworks, including Cypress, TestCafe, NightwatchJS, and a few others; Cypress came out on top then and I believe that it still does now.
Nachteile: I have experienced weird OOM (out of memory) and random crashes when using Chrome while running long e2e tests with many steps; the Team has been amazing to work with and has helped me troubleshoot, but it still occurs with certain tests. Some Product Owners/Business Stakeholders do not like that it only runs on Chrome, but I do know that the Cypress Team is developing a Firefox implementation, so that issue should be resolved soon.