まず、PHPPunit WPTestCaseと他の多くのツールを含むWordPressモジュールをCodeceptionに使用する必要があります。
ワードプレスでこのような何かをテストする2つの基本的なアプローチがあります。
は、ブラウザでそれをテストすることができます。これを受け入れテストといいます。テストしているコンセプトを証明するすべてのアクションをリストし、タスクを段階的に実行するためにブラウザ[またはブラウザシミュレータ]を実行します。結果として表示されると予想される成果物のデータベースを調べて、それが正しく起こることを証明することができます。あなたのケースでは、いくつかの投稿を設定し、複数の著者をクリックして、期待しているメタタグをデータベースでチェックしたいかもしれません。他のアプローチは、OOPのクラスであなたの行動をカプセル化することである
$I = /*am a */ new AcceptanceTester($scenario);
$I->loginAsAdmin();
$I->amOnPage("/wp-admin/post-new.php");
$I->fillField('#content', "lorum ipsum");
$I->click('#publish');
、およびWPUnitテストツールを使用してテスト:それは何かのように見えるかもしれません。 Codeceptionは、WordPressのコアチームが使用するのと同じPHPUnitライブラリと他のツールを使用します。 WPUnitアプローチは、データベースをメモリにロードし、プラグインが機能するためのセットアップダミーポストのようなことを行うことができます。だからあなたの場合には、クラスを持っているかもしれません:
class SystemActionSaveMetaTags{
public function doSaveMetaTags()
}
あなたがテストはここ
itShouldSaveMetaTags(){
$id = wp_insert_post();
$SystemActionSaveMetaTags = new SystemActionSaveMetaTags;
$SystemActionSaveMetaTags->doSaveMetaTags($id);
$this->assertTrue($this->checkForCorrectMetaTags($id));
}
と呼ばれるかもしれません、それはWordPressに関連する、対象のチュートリアルです: https://wp-bdd.com/wp-codeception-tutorial/
[ここ](https://phpunit.de/manual/current/en/index.html)から始めることができます。 – xmike