テーマユニットテスト

開発環境を設定した後、テーマをテストするためのテストコンテンツが必要です。自分でテストコンテンツを作成することもできますが、テーマレビューチームが作成したテーマユニットテストがあり、さまざまなタイプのコンテンツが含まれています。これにより、予期しない状況でもテーマが機能することを確認できます。

テーマユニットテストは、WordPressインポーターを使用して任意のWordPressインストールにインポートできるWordPressエクスポートファイルです。ローカル開発環境にインポートする必要があります。

WordPress設定

WordPressインストールに微調整や変更を加えることは、テーマがさまざまなシナリオに対応できるようにするための良い方法です。以下の設定を使用してテーマをテストしてください。

一般

サイトタイトルを長いものに設定し、タグラインをさらに長いものに設定します。これらの設定は、サイトタイトルとタグラインのエッジケースに対するテーマの処理をテストします。

表示

「ブログページは最大で」を5に設定します。この設定により、インデックス/アーカイブのページネーションがトリガーされます。

ディスカッション

「スレッドコメント」を少なくとも3レベル深く有効にします。この設定により、テーマのコメントリストスタイリングのテストが容易になります。

「コメントをページに分割」を有効にし、ページごとに5つのコメントを設定して、コメントのページネーションとスタイリングをテストします。

メディア

メディアの大サイズの値を削除して、テーマの$content_width設定をテストします。

パーマリンク

パーマリンク設定を数回変更して、テーマがさまざまなURL形式に対応できることを確認します。

詳細な設定手順については、WordPress Codexのテーマユニットテストページを参照してください。

WordPressベータテスター

WordPressのリリースは年に3回行われます。次のバージョンのWordPressに対してテーマをテストすることは、次のバージョンがリリースされたときに問題を予測するための良いアイデアです。これは、WordPressベータテスタープラグインを使用して簡単に行えます。このプラグインを使用すると、最新のナイトリーバージョンのWordPressまたは最新のブランチバージョン(マイナーなバグ修正リリース用)を簡単にダウンロードできます。これは、新しいメジャーリリースを予測したり、今後の機能の開発を行ったりする際に特に便利です。

テストとデバッグツール

テーマチェック

各テーマは、レビュアーが見る前に自動チェックを受けます。自動チェックによって特定されたテーマに即座に問題がある場合、そのテーマは問題を解決する方法に関するメモとともに拒否されます。テーマチェックプラグインは、外観の下にダッシュボードリンクを追加し、管理パネルからWordPress.orgが実行するのと同じチェックを実行できるようにします。テーマをアップロードする前にこれを行うことで、提出前に対処すべきことがわかります。チェックを実行すると、テーマが生成した警告のリストと、WordPress.orgテーマディレクトリに受け入れられるために必要な項目、さらにテーマに欠けている可能性のある推奨項目が表示されます。

開発者

開発者プラグインは、テーマを開発する際に必要なプラグインを自動的にダウンロードしてインストールするためのツールです。このハンドブックで説明されているいくつかのプラグインは、すでにインストールされてアクティブになっています。他のプラグインは、プラグインを有効にするとすぐにインストールできます。

デバッグバー

デバッグバーは、すべてのデバッグメッセージを別のページにプッシュし、読みやすいレイアウトでメッセージの種類ごとに整理します。また、デバッグバーに機能を追加したり、より多くの情報を提供したりする他のプラグインもいくつかあります。

非推奨通知のログ

非推奨通知のログは、テーマ内の非推奨関数通知のリストと、コードが見つかる場所を表示します。これは、WordPressの主要なリリースのたびに、少なくとも一度は実行する必要があります。これにより、テーマから非推奨のコードや関数を解決して削除できます。

ブラウザテスト

WordPress.orgにテーマを提出する際には、最新のブラウザで、かつ任意の解像度で正常に動作することが期待されます。提出する前に、モバイルとデスクトップの両方の人気のあるブラウザでテーマをテストする必要があります。多くのブラウザには、テストを簡単に行うための組み込み機能があります。たとえば、ChromeデベロッパーツールFirefoxデベロッパーツール、およびMicrosoft Edgeツールなどです。Internet ExplorerはWordPressによって5.8リリース以降サポートされていないことに注意してください。

バリデーション

同様に、テーマは有効なHTML5およびCSSコードを使用する必要があります。有効なコードをテストするためのさまざまなツールがあり、このHTML5バリデーターこのCSSバリデーターが含まれています。