Magento testing — unit tests, integration tests, API functional tests, and end-to-end test suites. Control Alt Delete specializes in building comprehensive test coverage for Magento stores — learn more.
Provisions a full DDEV environment for versions 2.3–2.4.x with selectable PHP, database, Composer, and optional Varnish, then outputs the site URL. Includes examples for running CLI/DDEV commands, MFTF, and module tests in CI.
21 Apr 2026
Base configuration and templates to bootstrap a Playwright end-to-end testing suite, with setup instructions in English, Spanish, and Catalan.
07 Apr 2026
The ultimate End-to-End testing suite. Save hundreds of manual QA hours, reduce costs, and deploy with total confidence.
10 Feb 2026
A goodie but oldie: An alternative to the procedural script based fixtures in Magento 2 integration tests. It aims to be: extensible, expressive, easy to use
28 Oct 2025
This project offers an End-to-End testing suite for Magento 2, designed to help identify potential issues in online shops. It utilizes Behavior Driven Development (BDD) principles, Gherkin syntax, and Playwright for clearer test writing and execution. The documentation provides guidance on installation, usage, and contributing to the project.
01 Jul 2025
A Playwright End-To-End (E2E) testing suite for Magento 2 that helps you find (potential) issues on your webshop.
Or with more jargon: a Behavior Driven Development (BDD) End-To-End (E2E) testing suite for Magento 2 using Gherkin syntax in JSDoc and Playwright.
Author note: Not Magento specific, but I found it really useful.
When working with end-to-end (E2E) testing in Playwright, maintaining a clean and scalable test suite is crucial. A well-organized structure not only improves maintainability but also makes it easier to onboard new team members. In this post, we'll cover how to best organize your Playwright tests, from folder structures to using hooks, annotations and tags.
28 Jan 2025
Using mocking frameworks for testing Magento 2 modules is counterproductive as you replicate line by line your actual calls to a magento implementation.
Binding your tests to the details of implementation leads to very fragile test suite that no-one wants to work with afterwards as a small change in underlying code like extraction of the class requires complete rewrite of the test case.
This package solves this problem by providing fake objects for most common operations you might want to interact with core.
14 Jan 2025
The goal of this project is to create an extensible Playwright testing environment for Magento 2 + Hyva projects. The main focus of this project was to: