Qual é a melhor maneira de fazer testes de unidade para o seu plugin em 2018 [closed]

4

Eu estou fazendo um plugin wordpress com PHPStorm. Este plugin contém uma carga de arquivos com addons e é hora de usar os testes de unidade para verificar antes de cada commit no meu projeto do github.

Eu dei uma olhada sobre o que existe agora para fazer isso:

  1. O PHPUnit básico
  2. codeception , especificamente com wp-browser
  3. wordpress-develop
  4. Selenium para a interface do usuário

Mas para o meu primeiro teste unitário, estou realmente perdido. Eu gostaria de testar meu plugin com um processo como este:

Teste 1 - lado do administrador

 1. Connection on the admin interface with the admin user
 2. Go to the url : http://my-example.org/wp-admin/options-general.php
 3. Check if the protocol is not https, there is the message : "[My warning as notice to prevent the admin to install the https protocol to use my plugin]"

Teste 2 - Lado da frente

1. The visitor fill the form to subscribe
2. The visitor do a paypal payment
3. See the result

Como você pode ver, estou usando o protocolo https, paypal e o google recaptcha, que não são muito bons para testar em localhost.

Então, alguém com experiência poderia me aconselhar a escolher a melhor maneira de fazer testes unitários em um ambiente de desenvolvimento online (se for possível)?

Qual ferramenta é a maneira mais fácil de fazer esses tipos de testes em 2018?

Aviso: Meu ambiente de desenvolvimento dev está em um servidor compartilhado.

    
por J.BizMai 29.06.2018 / 00:06

0 respostas