(WP-CLI) Wordpress-Tests_Lib 파일이 생성되지 않음
우분투 14.04에서 워드프레스 플러그인 테스트를 시도하고 있으며 WP-CLI의 설정을 진행하고 있지만 필요한 파일(composition/functions.php)을 다운로드할 수 없습니다.
이것이 제가 사용하는 명령입니다.
bash bin/install-wp-tests.sh wordpress_test root '' localhost latest
출력은 다음과 같습니다.
+ install_wp
+ '[' -d /tmp/wordpress/ ']'
+ return
+ install_test_suite
++ uname -s
+ [[ Linux == \D\a\r\w\i\n ]]
+ local ioption=-i
+ '[' '!' -d /tmp/wordpress-tests-lib ']'
+ cd /tmp/wordpress-tests-lib
+ '[' '!' -f wp-tests-config.php ']'
+ download https://develop.svn.wordpress.org/trunk/wp-tests-config-sample.php /tmp/wordpress-tests-lib/wp-tests-config.php
++ which curl
+ '[' /opt/lampp/bin/curl ']'
+ curl -s https://develop.svn.wordpress.org/trunk/wp-tests-config-sample.php
+ 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// /tmp/wordpress-tests-lib/wp-tests-config.php
+ sed -i 's|localhost|localhost|' /tmp/wordpress-tests-lib/wp-tests-config.php
+ install_db
+ 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= --host=localhost --protocol=tcp
Warning: Using a password on the command line interface can be insecure.
phpunit 명령을 사용하면 다음과 같은 오류가 발생합니다.
Fatal error: require_once(): Failed opening required '/tmp/wordpress-tests-lib/includes/functions.php' (include_path='.:/opt/lampp/lib/php')
사무실에 있으니 /etc/환경에서 프록시를 설정했지만 방화벽이 이 명령을 차단하고 있을 수 있습니다.
도움은 감사히 받겠습니다.
제가 이 문제를 일으켰는데, 다음은 여러분이 시도해 볼 수 있는 것입니다.
확인합니다.
/tmp/wordpress-tests-lib
놓치고 있습니다.includes
디렉토리 입니다.기계에 svn을 설치했는지 확인합니다.실행되지 않을 경우
sudo apt-get install subversion
삭제합니다.
/tmp/wordpress-tests-lib
폴더당신의 플러그인 디렉토리 안에서 당신은
bin/install-wp-tests.sh
Subversion 호출 시 quiet 플래그를 파일로 저장하고 제거합니다.다음 줄 변경:svn co --quiet https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes to svn co https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes
install shell script 명령을 다시 실행합니다.
이제 PHPuit를 실행하여 기본 테스트 통과를 확인할 수 있습니다.
저도 같은 문제를 가지고 있었습니다. 여기 https://github.com/wp-cli/wp-cli/wiki/Plugin-Unit-Tests 의 지침에 따라서 해결했습니다. 특히 테스트 환경을 초기화해야 했습니다.
bash bin/install-wp-tests.sh wordpress_test root '' localhost latest
어디에wordpress_test
is test 데이터베이스,root
DB 사용자와''
암호를 포함합니다.
추가 리소스:
- http://dlh01.info/wcto2014/ #/
- https://pippinsplugins.com/series/unit-tests-wordpress-plugins/
- http://code.tutsplus.com/tutorials/the-beginners-guide-to-unit-testing-what-is-unit-testing--wp-25728
언급URL : https://stackoverflow.com/questions/32978280/wp-cli-wordpress-tests-lib-files-not-being-created
'programing' 카테고리의 다른 글
Excel의 열 너비를 R로 정의 (0) | 2023.09.14 |
---|---|
팬더 데이터 프레임에서 두 열의 값을 단일 열로 병합합니다. (0) | 2023.09.14 |
JAXB: 마샬이 가치를 창출하는 방법 (0) | 2023.09.14 |
어린이를 조롱하는 구성 요소 - 각도 2 (0) | 2023.09.14 |
SQL - Union of Selects inside Where...인절 (0) | 2023.09.14 |