Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

WordPress Theme開発でPHPUnitを使う

More than 5 years have passed since last update.

WordPress Theme開発でもPHPUnitでのテストが行えないかなと思ってたので作ってみました。
wp-theme-phpunit

tests/bootstrap.php
function _manually_load_plugin() {
    register_theme_directory( dirname( __FILE__ ) . '/../../' );
    switch_theme('your-theme');
}


ポイントはここです。your-themeの部分を自身の開発中のTheme名に変更して、PHPUnitを実行させればOKです。

wp-plugin-unittest-dependency-patten

こいつと組み合わせれば、自作のテーマに必要なプラグインもインストールした上でPHPUnitを実行できるようになります。

クライアントに納品用のサイトとかを作るときは、プラグインもそれぞれクライアントの要望によって変わってくるとおもいますが、この方法使えば、サイト全体の仕様に対してPHPUnitのテストが実行できるようになりますね。

では良い、CIライフを!

horike37
CEO of Serverless Operations, Inc Serverless Framework Core Maintainer
https://serverless.co.jp
serverless-operations
AWSクラウド技術の豊富な知見を活かし、サーバーレスによる開発や運用の支援、コンサルティングまで行う会社です
https://serverless.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away