Acho que o que você está procurando seria tecnicamente chamado de teste funcional , teste de integração ou teste de aceitação . Parece que você deseja testar o comportamento do front-end do seu site (ou o comportamento do front-end de um plug-in ou tema), não cada unidade do código em si. Você pode usar uma ferramenta como PHPUnit para testar seu código PHP e uma ferramenta como QUnit para testar seu código JS, mas precisará de uma ferramenta diferente para testar o comportamento real do site (ou recurso de plugin / tema) como um todo integrado .
Infelizmente, o teste de aceitação ainda é bastante jovem no espaço do WordPress. Existem alguns plugins ou temas que o fazem, mas não existe um método "básico" (mas consulte o ticket trac # 34693 ). Também não existe necessariamente uma ferramenta de "melhores práticas" de consenso. Portanto, no que diz respeito às ferramentas específicas do WordPress, essa é uma área que ainda está sendo explorada. (Eu mesmo ainda estou começando a explorar o teste de aceitação de um plugin do WordPress.)
No entanto, existem muitas ferramentas diferentes disponíveis para testes de aceitação, elas simplesmente não foram construídas especificamente com o WordPress em mente. E tudo bem. Porque quando você está testando o comportamento de front-end de um site, realmente não importa muito o que está alimentando o back-end. Portanto, uma ferramenta que pode executar testes em um site construído com rascunho provavelmente funcionará muito bem também para um site WordPress ou qualquer outro site.
Como o WordPress é escrito em PHP e tende a usar o PHPUnit para testes, a codecepção é uma escolha natural para isso. É uma estrutura que permite criar testes de unidade (com PHPUnit), testes funcionais e testes de aceitação, que você pode executar com um único comando. Eu acho que talvez esse seja exatamente o tipo de coisa que você está procurando. Nesse caso, você provavelmente também desejará conferir o WP Browser , que é um conjunto de extensões específicas do WordPress para codecepção.
Se houver uma ferramenta emergente para teste de aceitação de plug-ins do WordPress, eu diria que pode ser codecepção. Mas, que eu saiba, isso ainda é uma coisa jovem entre a maioria dos desenvolvedores do WordPress, então teremos que esperar e ver o que acontece no futuro. Não hesite em entrar e começar a usá-lo de qualquer maneira - talvez isso defina uma tendência!
Atualização 2017-12-12
Eu tenho usado o WP Browser para testar o plug-in do WordPoints e fiquei feliz com isso. Também configurei um repositório demonstrando como executar os testes de aceitação do navegador WP no Travis CI . Ainda não existe um padrão de fato no ecossistema do WordPress, mas o Codeception + WP Browser continua sendo uma das opções mais importantes.