WordPressテーマとPHPユニット


8

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

いずれにせよ、テーマユニットテスト用のプラグインがあることは知っていますが、テーマを「試行」して破壊する大量の投稿をインストールするだけです-基盤となるロジックはテストしません-特にフレームワークを構築する場合-phpユニットはここに最適ですコードのさまざまなオプションと実装をすべてテストできます。

テーマ内でPHPunitを実行する方法はありますか?

回答:


8

ユニットテストのテーマとなると、それは小さなジャングルです。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プラグインリポジトリにリストされています。

  • 開発者開発者向けのツールのセット。プラグインをアクティブ化すると、作業している開発の種類と、インストール可能な推奨プラグインのリストが表示されます。)
  • デバッグバー(開発者推奨プラグイン)
  • デバッグバーエクステンダー(開発者推奨プラグイン)
  • Rewrite Rules Inspector(開発者推奨プラグイン)
  • ログの非推奨通知(開発者推奨プラグイン。これは私がよく使用します!
  • サムネイルを再生成する(開発者推奨プラグイン)
  • テーマチェック(開発者推奨プラグイン。これは私がよく使用します!
  • ThemeForest-Check(私はその場所で物を販売していませんが、テーマチェックは私の驚きにかなり良いです。注:テーマチェックプラグインをインストールする必要があります)
  • テーマメンターテーマのコード分析の詳細)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.