DEV_MODE = true enables: APCu clearing, route cache bypass, Symfony Debug, footer debug outputThere are two separate testing contexts in the PHP-SF ecosystem:
The template ships with Codeception pre-configured with three suites:
| Suite | When to use |
|---|---|
| Unit | Isolated logic, no HTTP, no database |
| Functional | HTTP requests through the Symfony kernel — the right choice for API and controller tests |
| Acceptance | Real browser via Selenium/WebDriver — use when the page requires JavaScript |
Codeception is not tied to the framework in any way. If you prefer PHPUnit, Jest, Pest, or no test framework at all, you can remove it and use whatever fits your project.
The framework itself (nations-original/php-simple-framework) uses PHPUnit for its own test suite, which covers cache adapters, middleware execution, and core helpers. If you are contributing to the framework, that is the test runner to use.