Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Phpunit test fails with wordpress testsuite while testing plugins

Deleted user May 23, 2019

In written bitbucket pipeline deployment for unit testing:

 

image: php:5.6
pipelines: default: - step: name: Unit Test caches: - composer script: - export IS_PIPELINE="true" - apt-get -y update && apt-get install -y unzip && apt-get install -y git && apt-get install -y wget && apt-get install -y mysql-client && apt-get install -y subversion && apt-get install apache2 - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - composer install --prefer-dist --optimize-autoloader - composer require phpunit/phpunit ^4.8 - sh ./build/docker/set_environment.sh - bash ./bin/install-wp-tests.sh wordpress user user123 127.0.0.1 latest true - cat /tmp/wordpress-tests-lib/wp-tests-config.php - mysqlshow -h 127.0.0.1 -u user -puser123 - vendor/bin/phpunit --configuration phpunit.xml - echo "Testing Done" services: - mysqldefinitions: services: mysql: image: mysql:5.7 ports: - 3306:3306 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: wordpress MYSQL_USER: user MYSQL_PASSWORD: user123




 I have similar instance setup in my local docker machine and my test is passed, but in pipeline it returns "wp_die() called".

I have tested db connection works, but not sure why wp_die is returned. I cannot reproduce the error or no error message to debug. We normal phpunit framework it works, but not with wordpress_test_suites.

Any suggestions.

Regards,

Arun

1 answer

1 vote
BJ Clark
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
July 26, 2019

Hi @[deleted] have you found a solution to this? I am running into the same problem.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events