对WooCommerce扩展进行单元测试

时间:2018-08-30 05:04:49

标签: wordpress unit-testing woocommerce phpunit

我是第一次使用PHPStorm和PHPUnit以及wordpress-develop软件包。

我的项目非常依赖WooCommerce。

是否可以将其添加为项目的依赖项?

目前,我得到以下结果: enter image description here

并进行以下设置:

enter image description here

enter image description here

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

让它正常工作

我所做的是使用git克隆woocommerce项目

git clone https://github.com/woocommerce/woocommerce/ temp

然后,我复制了tests文件夹并将其放入我的项目中。然后,我继续进行编辑,直到它与我现有的代码一起使用为止。

这是我的项目现在的样子:

enter image description here

我的附件中包含普通的woocommerce项目的副本。没有测试的一项,可以从WordPress插件存储库下载。

我将WooCommerce测试复制到项目中,请参阅文件夹wc_tests。

这是tests / bootstrap.php文件的样子

enter image description here

请注意需要wc_tests / bootstrap.php文件的最后一行。

我只更改了wc_tests文件,更改了插件目录。

enter image description here

        $this->plugin_dir   = dirname( $this->tests_dir ) . '/includes/woocommerce';

结合屏幕外的一行代码,它使WC可用于项目

        require_once $this->plugin_dir . '/woocommerce.php';

我可能做错了一些,但它确实有效。

任何其他问题,提示或建议,我们都会感激。