Configuración de las pruebas de PHPUnit para el desarrollo de WP en Windows

3

He estado siguiendo las instrucciones en este artículo para probar para configurar algunas pruebas.

Llegué a esta instrucción bash bin/install-wp-tests.sh wordpress_test root 'mypass' localhost latest antes de encontrar algunos problemas.

He instalado git bash, por lo que se ejecutó el comando, pero recibí este error cuando ejecuté phpunit :

Fatal error: require_once(): Failed opening required '/tmp/wordpress-tests-lib/includes/functions.php' (include_path='.;C:\php\pear') in C:\Program Files (x86)\Ampps\www\dev\robinandrews-wp\wp-content\plugins\plugin-testing\tests\bootstrap.php on line 14

¿No está seguro de que la ruta de inclusión se vea bien? Si ese es el apoyo, ¿cómo puedo cambiarlo y qué debo hacer?

Cualquier ayuda muy apreciada.

La salida del comando anterior es:

+ install_wp
+ '[' -d /tmp/wordpress/ ']'
+ return
+ install_test_suite
++ uname -s
+ [[ MSYS_NT-10.0 == \D\a\r\w\i\n ]]
+ local ioption=-i
+ '[' '!' -d /tmp/wordpress-tests-lib ']'
+ '[' '!' -f wp-tests-config.php ']'
+ download https://develop.svn.wordpress.org/tags/4.7.3/wp-tests-config-sample.php /tmp/wordpress-tests-lib/wp-tests-config.php
++ which curl
+ '[' /mingw64/bin/curl ']'
+ curl -s https://develop.svn.wordpress.org/tags/4.7.3/wp-tests-config-sample.php
++ echo /tmp/wordpress/
++ sed 's:/\+$::'
+ WP_CORE_DIR=/tmp/wordpress
+ sed -i 's:dirname( __FILE__ ) . '\''/src/'\'':'\''/tmp/wordpress/'\'':' /tmp/wordpress-tests-lib/wp-tests-config.php
+ sed -i s/youremptytestdbnamehere/wordpress_test/ /tmp/wordpress-tests-lib/wp-tests-config.php
+ sed -i s/yourusernamehere/root/ /tmp/wordpress-tests-lib/wp-tests-config.php
+ sed -i s/yourpasswordhere/mysql/ /tmp/wordpress-tests-lib/wp-tests-config.php
+ sed -i 's|localhost|localhost|' /tmp/wordpress-tests-lib/wp-tests-config.php
+ install_db
+ '[' false = true ']'
+ PARTS=(${DB_HOST//\:/ })
+ local PARTS
+ local DB_HOSTNAME=localhost
+ local DB_SOCK_OR_PORT=
+ local EXTRA=
+ '[' -z localhost ']'
++ echo
++ grep -e '^[0-9]\{1,\}$'
+ '[' ']'
+ '[' -z ']'
+ '[' -z localhost ']'
+ EXTRA=' --host=localhost --protocol=tcp'
+ mysqladmin create wordpress_test --user=root --password=mypass --host=localhost --protocol=tcp
    
pregunta Robin 27.03.2017 - 22:35

0 respuestas

Lea otras preguntas en las etiquetas