Cypress Selenium UFT ALM Tosca - sgml/signature GitHub Wiki
Comparison
- https://hackernoon.com/the-world-needs-an-alternative-to-selenium-so-we-built-one-zrk3j3nyr
- https://blog.logrocket.com/cypress-io-the-selenium-killer/
- https://www.deque.com/blog/how-to-test-for-accessibility-with-cypress/
- https://dev.to/bahmutov/unit-testing-vuex-data-store-using-cypress-io-test-runner-3g4n
- https://gorillalogic.com/blog/e2e-testing-with-cypress-automation-ui-rest-api/
- https://damiencosset.com/posts/getting-started-cypress/
- https://www.ackee.cz/blog/en/cypress-testing/
- https://circleci.com/blog/streamlined-web-application-testing-with-the-cypress-circleci-orb/
- https://github.com/cypress-io/cypress/issues/310#issue-191595673
- https://github.com/cypress-io/cypress-example-recipes/blob/master/examples/server-communication__xhr-assertions/cypress/integration/spec.js
- https://docs.cypress.io/guides/guides/network-requests.html#Stub-Responses
- https://docs.cypress.io/faq/questions/using-cypress-faq.html
- https://www.cypress.io/blog/2017/05/05/atom-test-utils/
LLM Integration
llm_impact_on_testing_tools:
Tosca:
ai_powered_test_optimization: "Tosca integrates AI-driven assistants to optimize test portfolios, summarize complex test cases, and troubleshoot failures."
enhanced_productivity: "LLMs streamline onboarding and reduce redundant testing tasks, leading to faster release cycles."
UFT:
improved_defect_detection: "LLM-assisted unit testing increases defect detection rates and overall testing efficiency."
multi_language_test_generation: "LLMs generate unit tests across multiple programming languages, improving test coverage."
automated_edge_case_handling: "LLMs enhance test automation by identifying nuanced edge cases that traditional methods might overlook."
ALM:
automated_test_case_generation: "LLMs streamline test scenario creation, reducing manual effort and accelerating development cycles."
security_enhancements: "AI-driven testing improves security audits and debugging capabilities."
ci_cd_integration: "LLMs automate test execution and reporting, improving efficiency across software development workflows."
Selenium:
intelligent_test_script_generation: "LLMs assist in generating Selenium test scripts dynamically, reducing manual coding effort."
adaptive_element_identification: "AI-powered models improve element recognition, reducing flakiness in automated tests."
predictive_test_maintenance: "LLMs analyze test failures and suggest fixes, minimizing maintenance overhead."
Issues
- https://github.com/cypress-io/cypress/issues/5577
- https://github.com/cypress-io/cypress/issues/4062
- https://github.com/cypress-io/cypress/issues/1805
- https://github.com/cypress-io/cypress/issues/5577
Unit Tests
- https://github.com/cypress-io/cypress/blob/master/packages/driver/test/cypress/integration/commands/navigation_spec.coffee
- https://github.com/qajatin/cypress-loandolphin/blob/fc23d79803a9d8d2e07e58618c0d69bf0ea28ff9/cypress/support/create-post/steps/step1.js
- https://github.com/qajatin/cypress-loandolphin/blob/fc23d79803a9d8d2e07e58618c0d69bf0ea28ff9/cypress/support/dashboard/actions/index.js
API
- https://docs.cypress.io/api/events/catalog-of-events.html#App-Events
- https://www.jondjones.com/frontend/javascript/testing/useful-code-snippets-to-help-you-write-cypress-tests/
Auth
- https://stackoverflow.com/questions/51208998/how-to-login-in-auth0-in-an-e2e-test-with-cypress
- https://github.com/cypress-io/cypress-example-recipes/tree/master/examples/logging-in__jwt
Debugging
To see all events, open devtools in the Cypress browser window and type the following in the console:
localStorage.debug = 'cypress:*'