ui-testing-best-practices
Cypress
ui-testing-best-practices | Cypress | |
---|---|---|
4 | 174 | |
1,646 | 46,167 | |
- | 0.4% | |
6.1 | 9.8 | |
3 months ago | 4 days ago | |
JavaScript | ||
Creative Commons Attribution Share Alike 4.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ui-testing-best-practices
-
Effective Test Strategies for Testing Front-end Applications using LaunchDarkly Feature Flags and Cypress. Part2: testing
Here is the combinatorial approach to reduce the exhaustive test suite. Paste combinatorial test (CT) model into the web app CTWedge:
-
API testing event driven systems
This is an anti-pattern in testing. We should Await, not Sleep, but this is not possible with the majority of the API testing tools.
-
(mostly incomplete) List of Test Methodologies
Combinatorial testing
-
Opinions on cross-browser testing in modern web dev
Combinatorial Testing can be applied to CI, considering browsers, deployments and a subsets of tests. Check out this slide deck (scroll down with down arrow), it showcases how we applied theoretical math to reduce 72 CI test config combinations to 5.
Cypress
-
Simulating Internet Outage and Recovery using Cypress
In this blog post, we'll explore a Cypress test that replicates this scenario, utilizing the powerful intercept command to manipulate network requests and responses.
-
Testing Defer Blocks in Angular with Cypress
Recently I came across this issue while triaging some issues at Cypress. (Shout out to MattiaMalandrone for creating an issue with clear instructions for how to reproduce). After quickly replicating the issue I sought after a solution which ultimately inspired me to write this article.
- Cypress changed older versions to block third-party plugins (ignoring lockfiles)
- Cypress can't open Tesla.com website
-
What is Playwright?
While similar to Puppeteer, Cypress, and Selenium, there are some differences. Let’s find out what they are.
- Episode 23/37: ISR in Angular, Cypress & Playwright
-
/Does Cypress Component Testing Work With Libraries
This questions was asked a while ago and pretty much went unanswered: https://github.com/cypress-io/cypress/issues/23677. If it doesn't work with libraries yet I will stop battling with it for now. If it doesn't work, what are you using to test libraries?
- Finally promising Web Testing solution
-
Episode 23/27: NgRx 16.1 & Signal Store, Jest, Cypress, Nx
Cypress Release Notes
- Trouble/Weirdness with accessing aliased values in `this` context
What are some alternatives?
quasar-testing - Testing Harness App Extensions for the Quasar Framework 2.0+
Playwright - Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Pact JVM - JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
Detox - Gray box end-to-end testing and automation framework for mobile apps
cypress-should-really - Functional helpers for constructing Cypress should callbacks
jest - Delightful JavaScript Testing.
react-hooks-in-action-with-cypress - React Hooks in Action Book, with Cypress e2e & component tests
kafka-test-helper - Utility library that simplify testing of Node.js components that interacts with Kafka broker.
cypress-ld-control - Set LaunchDarkly feature flags from Cypress tests
supertest - 🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.
cy-spok - Playing with spok inside Cypress
Sentry - Developer-first error tracking and performance monitoring