sylius/test-application
Sylius Test Application provides a ready-made Sylius ecommerce environment for package development, with a minimal application skeleton and configuration for running functional tests and validating Sylius components and plugins in realistic conditions.
2.0 -> 2.1 and 2.1 -> 2.2 upmerges, and an explicit "Lock Sylius version to 2.2" commit — shows a deliberate per-major branch model maintained by the Sylius org itself (@SyliusBot, @Wojdylak). That is materially better than hand-rolling fixture apps per plugin. Feasibility remains low/zero for Laravel teams unless a Sylius workload exists.ALPHA pre-release — the 2.2 line is not yet a stable contract. Second, the earlier "version-agnostic" framing is now resolved in an important way: the package is version-agnostic within a Sylius major via per-major branches, and each branch pins hard to one Sylius version ("Lock Sylius version to 2.2"). That is a stronger design, but it means our support matrix is a branch-selection problem, not a constraint-resolution problem.ALPHA/BETA tags versus waiting for stable?2.2.0-ALPHA.x to a stable 2.2 tag, and does it gate our own Sylius 2.2 upgrade?default_path Twig configuration option — does it diverge from our real application's Twig setup, and would that produce false-green test runs?sylius/plugin-skeleton test tooling, and would adopting both create drift?require-dev test-harness dependency wired into the CI matrix. For Laravel repositories, do not integrate — use it at most as a reference pattern for "version-agnostic test fixture," not as a dependency.require-dev, select the harness branch matching the Sylius major under test (2.1 branch today, 2.2 branch once we move), and migrate existing plugin test suites one Sylius major at a time. Keep the legacy harness in place until parity is demonstrated, then delete the old fixtures rather than running both indefinitely.2.2.0-ALPHA.1 into a shared CI baseline — consume alphas solely in an isolated job that pre-validates an upcoming Sylius 2.2 upgrade, and promote to the shared pipeline only at a stable 2.2 tag. Validate the branch's locked Sylius constraint and PHP support against our own matrix inside CI. Record the Symfony/PHP constraint set each release asserts so upgrades are deliberate.default_path Twig option; Composer constraint conflicts with plugin dependencies. Mitigate with pinned stable tags, alpha consumption confined to non-blocking jobs, an internal mirror, and a thin contract test against a real application configuration.How can I help you explore Laravel packages today?