Модульное тестирование расширения WooCommerce - PullRequest
0 голосов
/ 30 августа 2018

Я новичок в использовании PHPStorm вместе с PHPUnit и пакетом wordpress -velop.

Мои проекты во многом зависят от WooCommerce.

Возможно ли добавить его в качестве зависимости к проекту?

На данный момент я получаю этот результат: enter image description here

И иметь следующую настройку:

enter image description here

enter image description here

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 30 августа 2018

все заработало

Я использовал git для клонирования проекта woocommerce

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

Затем я скопировал папку с тестами и поместил ее в свой проект. Затем я продолжал вносить изменения, пока он не работал с моим существующим кодом.

Вот как выглядит мой проект сейчас:

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';

Возможно, я что-то делаю не так, но это работает.

Любые дополнительные вопросы, советы или советы приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...