tourze / symfony-testing-framework
Installs: 2 031
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/tourze/symfony-testing-framework
Requires
- php: ^8.2
- ext-ctype: *
- ext-iconv: *
- doctrine/dbal: ^4.0
- doctrine/doctrine-bundle: ^2.13
- doctrine/doctrine-fixtures-bundle: ^4.0
- doctrine/orm: ^3.0
- easycorp/easyadmin-bundle: ^4
- league/construct-finder: ^1.5
- phpstan/phpdoc-parser: ^2.1
- symfony/asset: ^7.3
- symfony/asset-mapper: ^7.3
- symfony/browser-kit: ^7.3
- symfony/console: ^7.3
- symfony/css-selector: ^7.3
- symfony/debug-bundle: ^7.3
- symfony/dependency-injection: ^7.3
- symfony/doctrine-bridge: ^7.3
- symfony/doctrine-messenger: ^7.3
- symfony/dotenv: ^7.3
- symfony/expression-language: ^7.3
- symfony/form: ^7.3
- symfony/framework-bundle: ^7.3
- symfony/http-client: ^7.3
- symfony/intl: ^7.3
- symfony/mailer: ^7.3
- symfony/maker-bundle: ^1.63.0
- symfony/mime: ^7.3
- symfony/monolog-bundle: ^3.10
- symfony/notifier: ^7.3
- symfony/phpunit-bridge: ^7.3
- symfony/process: ^7.3
- symfony/property-access: ^7.3
- symfony/property-info: ^7.3
- symfony/security-bundle: ^7.3
- symfony/security-core: ^7.3
- symfony/serializer: ^7.3
- symfony/stimulus-bundle: ^2.24.0
- symfony/stopwatch: ^7.3
- symfony/string: ^7.3
- symfony/translation: ^7.3
- symfony/twig-bundle: ^7.3
- symfony/ux-turbo: ^2.24.0
- symfony/validator: ^7.3
- symfony/var-exporter: ^7.3
- symfony/web-link: ^7.3
- symfony/web-profiler-bundle: ^7.3
- symfony/yaml: ^7.3
- tourze/bundle-dependency: 1.*
- tourze/doctrine-resolve-target-entity-bundle: 1.*
- tourze/phpunit-base: 1.*
- twig/extra-bundle: ^3.21
- twig/twig: ^3.21
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.5
Conflicts
README
This package provides enhanced testing utilities for Symfony applications.
Features
- Enhanced WebTestCase with database management
- Type-safe service locator
- Authentication helpers for testing
- EasyAdmin test utilities
- PHPStan rules for test quality
Authentication / 认证与默认账号
本测试框架不再内置依赖 BizUserBundle,而是提供基于内存用户(in-memory)的最小化认证配置:
- 默认账号:admin / password(角色:ROLE_ADMIN)
- 登录:
/login(路由名:app_login) - 登出:
/logout(路由名:app_logout) - EasyAdmin 后台:
/admin
详细说明与覆盖方式请查看中文文档:README.zh-CN.md 中的“认证与默认账号”章节。