phpactor / phpunit-extension
PHPUnit 的各种集成
0.1.4
2021-02-06 15:14 UTC
Requires
- php: ^7.3 || ^8.0
- phpactor/code-transform-extension: ^0.2.1
- phpactor/container: ^2.0.0
- phpactor/test-utils: ^1.1.3
- phpactor/worse-reflection-extension: ^0.2.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.17
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ~0.12.0
- phpunit/phpunit: ^9.0
- rector/rector: 0.8.52
This package is auto-updated.
Last update: 2024-09-06 22:57:28 UTC
README
Phpactor 的 PHPUnit 集成
特性
- 对
Assert::instanceOf(Foo::class, 'bar')
进行类型推断(适用于成员和静态版本)。 - 生成新的测试类
安装
使用 Phpactor 二进制文件安装 Phpactor
$ /path/to/phpactor extension:install phpactor/phpunit-extension
您还可以从您的编辑器中安装扩展。有关更多详细信息,请参阅 扩展。
配置和用法
测试导航
Phpactor 允许您跳转到相关文件,只需添加以下 配置 即可从标准源代码跳转到测试
{ "navigator.destinations": { "source": "lib\/<kernel>Test.php" "test": "tests\/Unit\/<kernel>Test.php" }, }
有关更多信息,请参阅 跳转到相关文件。
测试自动创建
当跳转到不存在的文件时,Phpactor 可以为您创建文件。此插件包含一个简单的 phpunit
类生成器,配置(提示)自动创建如下
{ "navigator.autocreate": { "source": "default", "test": "phpunit" } }
待办事项
- 用于运行 PHPUnit 和跳转到失败测试的 RPC 处理程序?
贡献
此包是开源的,欢迎贡献!请随意在此存储库上发起拉取请求。
支持
- 在主 Phpactor 存储库上创建问题。
- 加入 Slack 上的
#phpactor
频道, Slack 频道地址为 Symfony Devs。