switon/testing
Composer 安装命令:
composer require --dev switon/testing
包简介
Shared test container, TestCase base, and package-local test runner for Switon Framework
README 文档
README
Switon's test bootstrap and fixtures for package-level tests.
Highlights
- Ready test base: package tests start with a Switon container already wired.
- Common defaults: core services and test doubles are prebound.
- Reusable test doubles: logger, events, console, clock, cache, random, and translator are prebound.
- Listener support:
MockListenerProviderkeeps event wiring lightweight in tests. - Package-aware checks:
ComposerExtraandPackagePathAssertsupport monorepo discovery and path checks.
Installation
composer require --dev switon/testing
Quick Start
use Switon\Testing\TestCase; final class UserServiceTest extends TestCase { public function testRegisterCreatesUser(): void { $service = $this->make(UserService::class); $user = $service->register('test@example.com'); self::assertSame('test@example.com', $user->email); } }
Docs: https://docs.switon.dev/latest/testing
License
MIT.
统计信息
- 总下载量: 68
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 46
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-07