Testing/E2E: Guides and Practical Know-how | Page 11 | mironsoft Blog
Testing/E2E
-
Oct 3, 2025
Teams regularly face the question of how much to invest in full end-to-end tests versus isolated component tests. Both approaches check different layers of the application, and anyone who picks only one buys blind spots that sooner or later come back as production bugs.
-
Sep 29, 2025
Running a growing Cypress or Playwright suite in full on every commit quickly burns valuable minutes of feedback time and CI budget. This article shows in practice how feature tags, dependency graphs, and git-diff heuristics reliably identify affected tests, while scheduled full runs continue to serve as a safety net against overlooked regressions.
-
Sep 28, 2025
An AI reviewer can run as an automated CI step that checks every pull request for consistency, obvious issues, and style violations, and comments on it before a human even opens the diff. Configured well, it noticeably reduces the load on development teams; configured poorly, it just creates comment noise and review fatigue instead of real value.
-
Sep 23, 2025
In Magento 2 there are three fundamentally different test types with very different runtimes, maintenance costs, and areas of use. PHPUnit for unit and integration tests, MFTF for end-to-end browser tests, and REST API tests for the web service layer. The most common mistakes in Magento test strategies: too many MFTF tests, too few unit tests, and API tests that should really be logic tests.
-
Sep 22, 2025
Snapshot testing promises to automatically catch every unintended change to a component. In practice, huge, unreadable snapshots are often blindly updated with a keystroke instead of being investigated for real regressions. This article shows where snapshot testing genuinely helps and where targeted assertions and small inline snapshots bring far more confidence.
-
Sep 16, 2025
The right tool makes the difference between developing blind and maintaining an API in a structured way. GraphiQL, Apollo Studio, GraphQL Hive and Inspector cover different phases of the API lifecycle, from exploratory development to production schema management across a team.
-
Sep 13, 2025
A missing translation key or an incorrectly formatted currency amount never shows up in a project's default language, since that's where nearly all development and review activity happens anyway, but it shows up instantly, visible to real customers, in every other, less frequently reviewed language version. Automated i18n tests close exactly this blind spot by systematically, instead of only spot-checking, testing store view switching, translation completeness, and locale-dependent formats.
-
Sep 10, 2025
Anyone who changes a prompt and only reads the new answer once manually confuses a single case with a reliable improvement. Evaluating prompt quality systematically means building test cases, grading rubrics and automated comparisons that make every prompt change objectively and repeatably measurable.
-
Sep 9, 2025
Documentation that diverges from the code is worse than no documentation at all. Anyone who doesn't maintain OpenAPI schemas, validation rules, and example values in a structured way in Symfony builds up technical debt that discharges with every breaking change. This article shows how to keep schemas, examples, and validation permanently in sync.
-
Sep 8, 2025
Hitting payment and shipping providers live in every test run risks cost, rate limits, and random failures caused by someone else's infrastructure. This article shows how mock servers such as MSW and WireMock, recorded fixtures, and deliberately simulated errors and timeouts keep an E2E suite independent of external uptime while still staying realistic.