web-dev-qa-db-ja.com

WordPressテーマと PHP 単位

WordPressをテーマにしたPHPユニットテストの使用例はありますか。コアのユニットテストはtracとは別のものであるため、このトピックに関するブログの多くは古くなっています。テストを実行するためのサンプルテーマを設定しようとしました。静かな作業ではありません。テーマをテストするにはすべてのテストを実行する必要があります。ファイルを試してみる必要がある場合でも、WordPressがインスタンス化される前にそれを要求しようとします。

いずれにせよ、私はテーマユニットテストのためのプラグインがあることを知っています - しかしそれはただあなたのテーマを "試して"そして壊しているたくさんの投稿をインストールするだけです - 基礎フレームワークをテストしないあなたはあなたのコードのすべての異なるオプションと実装をテストすることができます。

それでは、テーマの中でPHPunitを実行する方法はありますか?

8
TheWebs

ユニットテストのテーマになると、それは小さなジャングルです。私は事が変わっていることをMake WordPress Coreで読みました( http://make.wordpress.org/core/2013/08/06/a-new-frontier-for-core-development/ )。

私はいくつかの有用なものを見つけることを望んでその特定の記事にリンクしているブログを検索しました。これが見つかりました: http://ben.lobaugh.net/blog/84669/how-to-add-unit-testing-and-continuous-integration-to-your-wordpress-plugin それは有望に見えます。これはプラグインのテストに焦点を当てていますが、テーマの単体テストにも役立ちます。

今週は具体的な環境を設定し(何もしない場合)、単体テストのテーマのチュートリアルを実習します(さまざまな方法を試してみます)。

テーマをテストするときにトピックを少しだけ(またはボーナスとして)、テストに使用するツールは次のとおりです。

すべてのプラグインはWordPress.org Plugin Repoにリストされています。

  • Developer (開発者向けのツールセット。プラグインを有効にすると、どの種類の開発に取り組んでいるか、インストール可能な推奨プラグインのリストが表示されます。)
  • デバッグバー (開発者推奨プラグイン)
  • デバッグバー拡張機能 (開発者推奨プラグイン)
  • 書き換えルールインスペクタ (開発者推奨プラグイン)
  • 廃止予定のお知らせを記録 (開発者推奨のプラグイン。 これは私がよく使う!
  • サムネイルを再生成 (開発者推奨プラグイン)
  • テーマチェック (Developer Recomended plugin。 これは私がよく使う!
  • ThemeForest-Check (私はその場所で物を売ることはしませんが、テーマチェックは私の驚きにはかなり良いです。
  • テーマメンター (テーマのコード分析を深く理解する)。