あなたが探しているのは、実際には技術的に機能テスト、統合テスト、または受け入れテストと呼ばれるものだと思います。あなたがテストしたいように聞こえる行動コード自体の各ユニット、あなたのウェブサイトのフロントエンド(またはプラグインやテーマのフロントエンド動作)のがありません。PHPUnitのようなツールを使用してPHPコードをテストし、QUnitのようなツールを使用してJSコードをテストできますが、統合された全体としてWebサイト(またはプラグイン/テーマ機能)の実際の動作をテストするには別のツールが必要になります。
残念ながら、受け入れテストはWordPressの分野ではまだかなり若いです。それを行うプラグインやテーマはいくつかありますが、「コア」メソッドはありません(ただし、tracチケット#34693を参照)。コンセンサスな「ベストプラクティス」ツールが必ずしも出現しているとは限りません。したがって、WordPress固有のツールに関しては、これはまだ検討されている領域です。(私自身も、WordPressプラグインの受け入れテストを検討し始めたばかりです。)
ただし、受け入れテストのためのさまざまなツールが世の中に存在し、それらはWordPressを念頭に置いて特別に構築されただけではありません。そして、それは大丈夫です。サイトのフロントエンドの動作をテストする場合、バックエンドに何をもたらしているかはそれほど重要ではありません。したがって、スクラッチで構築されたサイトでテストを実行できるツールは、WordPressサイトやその他のサイトでも非常にうまく機能します。
WordPressはPHPで記述されており、テストにPHPUnitを使用する傾向があるため、Codeceptionはこのための自然な選択です。これは、単体テスト(PHPUnitを使用)、機能テスト、および受け入れテストを作成できるフレームワークであり、単一のコマンドで実行できます。多分これはあなたが探しているようなものだと思います。もしそうなら、あなたはおそらくWPブラウザもチェックアウトしたいと思うでしょう、それはCodeceptionのためのWordPress固有の拡張のセットです。
WordPressプラグインを受け入れテストするための新しいツールがあれば、それはCodeceptionかもしれません。しかし、私の知る限り、これはほとんどのWordPress開発者の間ではまだ若いことなので、将来何が起こるかを待つ必要があります。とにかく飛び込んでそれを使い始めることをためらわないでください—多分それはトレンドを設定するでしょう!
2017年12月12日更新
私がしてきたプラグインWordPointsをテストするためのWPのブラウザを使用して、私はそれに満足しています。Travis CIでWPブラウザー受け入れテストを実行する方法を示すリポジトリもセットアップしました。WordPressエコシステムにはまだ事実上の標準はありませんが、Codeception + WP Browserは依然として最も目立つオプションの1つです。