然后介绍了作曲家的方法here Steve Grunwell将WooCommerce作为开发依赖项加载:
$ composer require --dev --prefer-source woocommerce/woocommerce
他提到要做一些
composer.json
调整,如在供应商路径下移动WooCommerce:
"extra": {
"installer-paths": {
"vendor/{$vendor}/{$name}": [
"woocommerce/woocommerce"
]
}
}
并在生成的自动加载器中包含WooCommerce测试:
"autoload-dev": {
"classmap": [
"vendor/woocommerce/woocommerce/tests/framework"
]
},
之后是:
$ composer update
然后对引导文件进行相应的调整,如本文所述。
这个WooCommerce Custom Orders Table GitHub上的插件来自Liquid Web,是此类插件的一个很好的例子。
这个测试设置对我的小WooCommerce插件很有效,它可以扩展WC_Unit_Test_Case
WooCommerce的测试课程。