【问题标题】:Unit-Testing a WooCommerce Extension对 WooCommerce 扩展进行单元测试
【发布时间】:2019-02-04 22:58:18
【问题描述】:

我是使用 PHPStorm 和 PHPUnit 以及 wordpress-develop 包的新手。

我的项目非常依赖 WooCommerce。

是否可以将其作为依赖项添加到项目中?

目前我得到这个结果:

并具有以下设置:

任何帮助表示赞赏。

【问题讨论】:

    标签: wordpress unit-testing woocommerce phpunit


    【解决方案1】:

    搞定了

    我所做的是使用 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';
    

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

    任何进一步的问题、提示或建议表示赞赏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-12
      相关资源
      最近更新 更多