Как изменить каталог установки для wordpress-tests-lib - PullRequest
0 голосов
/ 01 октября 2019

Я пишу юнит-тесты для плагина WordPress. Я использую phpunit и wp-cli, и мне не нужно перезагружать wordpress и wordpress-tests-lib каждый раз, когда я перезагружаю компьютер, потому что они загружаются в мою папку tmp (я в Linux). Мне кажется, что я мог бы просто указать путь к install-wp-tests.sh, чтобы он был установлен где-то еще.

Я рассмотрел изменение самого скрипта и конфигурацию phpunit для поиска каталогов wordpress и wordpress-tests-lib в других местах, но я хотел посмотреть, есть ли лучший способ, чем модификация скриптов.

Я считаю, что это будет правильный код для изменения файла install-wp-tests.sh.

TMPDIR=${TMPDIR-/tmp}
TMPDIR=$(echo $TMPDIR | sed -e "s/\/$//")
WP_TESTS_DIR=${WP_TESTS_DIR-$TMPDIR/wordpress-tests-lib}
WP_CORE_DIR=${WP_CORE_DIR-$TMPDIR/wordpress/}

Тогда я считаю, что мне нужно изменить этот код, чтобы он указывал на каталог, который яустановил мой тестовый wordpress тоже здесь, в /wordpress-tests-lib/wp-tests-config.php

/* Path to the WordPress codebase you'd like to test. Add a forward slash in the end. */
if ( defined( 'WP_RUN_CORE_TESTS' ) && WP_RUN_CORE_TESTS ) {
    define( 'ABSPATH', dirname( __FILE__ ) . '/build/' );
} else {
    define( 'ABSPATH', '/tmp/wordpress/' );
}

Есть идеи?

Спасибо

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