【发布时间】:2019-02-04 22:58:18
【问题描述】:
我是使用 PHPStorm 和 PHPUnit 以及 wordpress-develop 包的新手。
我的项目非常依赖 WooCommerce。
是否可以将其作为依赖项添加到项目中?
并具有以下设置:
任何帮助表示赞赏。
【问题讨论】:
标签: wordpress unit-testing woocommerce phpunit
我是使用 PHPStorm 和 PHPUnit 以及 wordpress-develop 包的新手。
我的项目非常依赖 WooCommerce。
是否可以将其作为依赖项添加到项目中?
并具有以下设置:
任何帮助表示赞赏。
【问题讨论】:
标签: wordpress unit-testing woocommerce phpunit
搞定了
我所做的是使用 git 克隆 woocommerce 项目
git clone https://github.com/woocommerce/woocommerce/ temp
然后我复制了测试文件夹并将其放入我的项目中。然后我继续进行编辑,直到它与我现有的代码一起工作。
这是我的项目现在的样子:
我的包含中有一份普通的 woocommerce 项目。没有测试的那个,你可以从 WordPress 插件库下载。
我将 WooCommerce 测试复制到项目中,请参阅文件夹 wc_tests。
这是 tests/bootstrap.php 文件的样子
注意最后一行需要 wc_tests/bootstrap.php 文件。
我只对wc_tests文件做了一处改动,我改变了插件目录。
$this->plugin_dir = dirname( $this->tests_dir ) . '/includes/woocommerce';
结合屏幕外的一行代码,它使WC可用于项目
require_once $this->plugin_dir . '/woocommerce.php';
我可能做错了一些,但它有效。
任何进一步的问题、提示或建议表示赞赏。
【讨论】: