inpsyde / monkery-test-case
由brain/monkey和mockery/mockery组成的组合包,带有为PHPUnit定制的测试用例类
6.0.1
2023-01-27 07:59 UTC
Requires
- php: >=7.2
- brain/monkey: ^2.0
- mockery/mockery: ^1.3
Requires (Dev)
- phpunit/phpunit: ^8.0 | ^9.0
Suggests
- phpunit/phpunit: Unit testing framework. Usually installed globally.
Conflicts
- phpunit/phpunit: <8
README
组合了所有相关包以用于WP组件单元测试(brain/monkey 和 mockery),并提供Mockery和BrainMonkey的测试用例。 Monkery 是Mockery和Monkey的混合词。
安装
composer require --dev inpsyde/monkery-test-case
编写测试
<?php use MonkeryTestCase\BrainMonkeyWpTestCase; class MyTest extends BrainMonkeyWpTestCase { public function testAnything() { // use \Mockery and \Brain\Monkey here } }
但是为什么要这样做呢?
在大型项目中,如果有多个包都声明了一个...\Tests\MockeryTestCase
类,且这些类做的是完全相同的事情,那么在你的IDE中就会出现令人困惑的自动完成建议列表。此外,通过使用一个中央的FQCN(完全限定类名)来定义测试用例类,你可以在包之间使用IDE文件模板。
其他注意事项
由Inpsyde精心制作
Inpsyde团队自2006年以来一直在构建Web。
错误、技术提示或贡献
请给我们反馈,贡献并提交技术问题至GitHub仓库。
许可
好消息,这个插件对每个人都是免费的!因为它遵循GPL许可,所以你可以在个人或商业博客上免费使用它。