inpsyde/monkery-test-case

由brain/monkey和mockery/mockery组成的组合包,带有为PHPUnit定制的测试用例类

6.0.1 2023-01-27 07:59 UTC

This package is auto-updated.

Last update: 2024-09-18 13:19:57 UTC


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许可,所以你可以在个人或商业博客上免费使用它。