Условия тестирования Wordpress на окнах

Я новичок в TDD и хочу настроить тестовую среду для моего плагина wordpress. Мне удалось найти образец плагина из wp-cli с очень полезным скриптом.

Было очень легко написать первые тестовые примеры и позволить им выполнить из travis ci. Проблема: я не хочу выполнять тест только после коммита, но постоянно, пока я разрабатываю свою машину. Но я работаю на машине с Windows .. (mingw установлен)

Мне интересно, как все разработчики плагина настраивают свою тестовую среду с помощью такого скрипта. Я нашел плагины с открытым исходным кодом, но все они используют этот скрипт. Это означало бы, что все они используют linux для разработки, или я делаю что-то неправильно (что представляется более вероятным). Но я не могу понять, как они проводят тест на не-unix-системах.

Любые предложения по этому поводу?

UPDATE

Я установил VVV, и все работает. Я создал образец плагина wp scaffold plugin myplugin Но если я хочу выполнить мои тесты, я получаю ошибку, которая

  

PHP Неустранимая ошибка: require_once (): Не удалось выполнить открытие '/tmp/wordpress-tests-lib/includes/functions.php' (include_path = '/usr /local /src /composer /vendor /phpunit /php-text -template: /USR /местные /SRC /композитор /продавец /PHPUnit /PHPUnit-макет-объекты: /USR /местные /SRC /композитор /продавец /PHPUnit /PHP-таймер: /USR /местные /SRC /композитор /продавец /PHPUnit /PHP-маркер потока: /USR /местные /SRC /композитор /продавец /PHPUnit /PHP-файл-итератор: /USR /местные /SRC /композитор /продавец /PHPUnit /PHP-кода покрытия: /USR /местные /src/composer/vendor/phpunit/phpunit:/usr/local/src/composer/vendor/symfony/yaml:/usr/local/src/composer/vendor/phpunit/php-invoker:.:/usr/share/php: /usr /share /pear ') в /srv/www/wordpress-develop/src/wp-content/plugins/awesome-plugin/tests/bootstrap.php в строке 6`

Итак, тестовая среда еще не установлена. Поэтому я выполнил ./install-wp-tests.sh wordpress_unit_tests wp 'wp' localhost. Является ли это правильным способом или является ли использование wordpress_unit_tests опасным? Я не могу найти информацию о том, как установить тестовую среду Wordpress в любом месте?!

7 голосов | спросил No3x 3 Maypm14 2014, 19:39:31

1 ответ


2

Лучше всего настроить многоразовую тестовую среду на машине Windows, чтобы использовать Vagrant с настройкой таких как это . Vagrant позволит вам создавать переносные, многоразовые виртуальные машины с очень простым интерфейсом, который вы можете использовать в разных операционных системах и членах команды.

Чтобы настроить его, вам нужно загрузить Vagrant for Windows из здесь . Затем вам нужно загрузить настройку VVV (связанный выше), извлечь ее и выполнить инструкции на своей странице github.

ответил Gaurav Pareek 21 Mayam14 2014, 11:51:12

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132