Amvionlie CMS
Where the Future Begins

Verification and Smoke Tests

Purpose

Verification proves that a change actually works in the current Amvionlie build.

Minimum checks

For PHP changes:

  • lint every changed PHP file
  • run the addon smoke test when one exists
  • verify relevant admin/public URLs return HTTP 200

UI checks

When changing admin UI, check that the screen uses the central admin shell, shared list helpers, CSRF, permission checks, notices, pagination, and row actions correctly.

When changing frontend UI, check the public route, template safety, access behavior, and public target metadata where applicable.

Smoke tests

Smoke tests should assert the addon contract, not just that a function exists. A useful smoke test checks schema readiness, route registration, permission declarations, rendering markers, and critical behavior.

What to report

Report what passed, what failed, and what was not run. Do not imply a check passed if it was skipped.

Good habit

If a change touches integration, verify the neighbors too. A route that works by breaking the catalog is not a win; it is a trade nobody approved.

Updated: 2026-05-07 02:18:09