phpactor / test-utils
测试环境管理工具
1.1.5
2024-01-26 16:30 UTC
Requires
- php: ^7.3 || ^8.0
- symfony/filesystem: ^4.2 || ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- dms/phpunit-arraysubset-asserts: dev-master
- ergebnis/composer-normalize: ^2.0
- friendsofphp/php-cs-fixer: ^2.17
- phpspec/prophecy-phpunit: dev-master
- phpstan/phpstan: ~0.12.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-08-30 21:34:33 UTC
README
Phpactor 的一般测试工具集合。
工作区
使用 Workspace
类来管理测试文件工作区。
重置/创建工作区
$workspace = Workspace::create(__DIR__ . '/workspace'); $workspace->reset(); // creates or deletes then creates the workspace directory
加载测试文件
从“清单”中加载一组测试文件
$manifest = <<<'EOT' // File: lib/ClassOne.php <?php class ClassOne {} // File: lib/Foo/ClassTwo.php <?php namespace Foo; class ClassTwo {} EOT ; $workspace = Workspace::create(__DIR__ . '/workspace'); $workspace->loadManifest($manifest); // create the files in the manifest Assert::assertTrue($workspace->exists('lib/ClassOne.php')); Assert::assertTrue($workspace->exists('lib/Foo/ClassTwo.php')); echo $workspace->getContents('/lib/Foo/ClassTwo.php');
贡献
该软件包是开源的,欢迎贡献!请随意在这个存储库上提交拉取请求。
支持
- 在主要的 Phpactor 存储库上创建一个问题。
- 加入 Slack 上的
#phpactor
频道,位于 Symfony Devs 频道。