Quality
Automated tests and checks that catch problems before users do.
On the map: Verify
Continue with: You marked every topic here as learned.
-
Code that checks your code: unit and integration tests, and what to test first.
Before this: Git basics
-
Tools that read your code without running it and catch mistakes, risky patterns and style drift.
Before this: Automated tests
Technologies & Frameworks
Tools you are likely to meet with these topics. They are options, not requirements: you do not need any of them to mark a topic as learned, and nobody uses them all. Pick one when a project calls for it.
With Automated tests
-
PHPUnit
FrameworkA testing framework for PHP: test classes, assertions, test doubles and code coverage.
Recommended for: PHP projects
Documentation for PHPUnit ↗ — PHPUnit, official documentation, opens in a new tab Official · PHPUnit
-
Pest
FrameworkA PHP testing framework built on PHPUnit, with tests written as functions and an expectation API.
Recommended for: PHP projects
Installation ↗ — Pest, official documentation, opens in a new tab Official · Pest
-
Vitest
FrameworkA JavaScript and TypeScript testing framework that uses Vite's configuration and transforms.
Recommended for: Projects built with Vite
Getting Started ↗ — Vitest, official documentation, opens in a new tab Official · Vitest
-
Playwright
ToolEnd-to-end testing in real Chromium, Firefox and WebKit browsers: it opens pages, clicks and checks what the user sees.
Recommended for: End-to-end tests of web applications
Installation ↗ — Playwright, official documentation, opens in a new tab Official · Microsoft (Playwright)