question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Teste funcional do projeto de apis do wordpress

See original GitHub issue

O projeto para consumir apis v1 e v2 do wordpress teve como finalidade resolver um problema apontado na issue #35.

O wordpress sugere a depreciação da api v1, mas ainda a utiliza em todos os sites hospedados em wordpress.com. A api v2 é uma especificação utilizada desde 2013 como plugin criado pela própria equipe do wordpress.

Resultado: é necessário suportar no frontpress tanto a versão v1 quanto a v2 da api, apesar das diferenças gritantes entre elas.


Criei essa issue para servir de roteiro de teste do projeto das apis. Sem mais delongas, o passo a passo para testar o funcionamento do frontpress para api v1 e v2 do wordpress é:

  • Baixar e configurar o projeto do frontpress usando as instruções do readme
  • Na raiz do projeto copiar o arquivo de exemplo de configuração v1 e nomea-lo como frontpress.json
  • Rodar o comando gulp
  • Verificar a listagem de posts apenas garantindo que apresente: uma lista de posts com título, imagem de destaque, trecho, link funcionando
  • Verificar um post completo garantindo que apresente: título, conteúdo do post, e ao final do post uma linha com categorias e outra linha logo abaixo com tags do post.

Basicamente repetir o mesmo processo para testar a v2.

  • Parar o comando gulp
  • Na raiz do projeto copiar o conteúdo do arquivo de exemplo de configuração v2 e sobrescrever o conteúdo do frontpress.json com este conteúdo copiado
  • Rodar o comando gulp
  • Verificar a listagem de posts apenas garantindo que apresente: uma lista de posts com título, imagem de destaque, trecho, link funcionando
  • Verificar um post completo garantindo que apresente: título, conteúdo do post, e ao final do post uma linha com categorias e outra linha logo abaixo com tags do post.

cc @taciogt

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:7 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
telescommented, Oct 27, 2016

Conversei com o @taciogt e ví que o que estava rolando aqui é: Depois de testar a api v1 o Tácio manteve no frontpress.json o valor do restApiUrl mas alterou manualmente o valor de apiVersion.

Disso eu concluí que:

  1. É interessante mexer na task init para dificultar que seja possível informar primeiro uma url de api v1 e depois setar apiVersion como v2 (ou vice-versa);
  2. É interessante dar uma mensagem de erro no console quando a api passada não existir.
0reactions
telescommented, Oct 29, 2016

Estou considerando essa issue fechada. Testes foram feitos e sugestões de melhorias foram levantadas graças a esse teste.

Valeu, @taciogt !

Read more comments on GitHub >

github_iconTop Results From Across the Web

O Guia Completo do WordPress REST API Basics - Kinsta
A API do WordPress REST está definida para modificar o futuro do WordPress. Conheça as possibilidades que ele oferece e como acessá-lo.
Read more >
Guia do iniciante para API REST do WordPress - Hostinger
Neste artigo, vamos introduzir você ao projeto REST API, e mostrar o porque é um grande negócio, em seguida, oferecer algumas dicas sobre...
Read more >
A API REST do WordPress - Felipe Elia
Um deles é a API REST do WordPress. O artigo é grande, mas quando terminar a leitura você vai entender tudo sobre a...
Read more >
[Iniciante] - Testes Unitários com WP-UNIT no Wordpress
Testes Unitários com WP-UNIT no Wordpress, para nível iniciante. ... Automacão de Testes Funcionais com Selenium. Fabrício Lemos. 1.5k visualizações.
Read more >
Desmistificando os testes de API - Blog 4ALL Tests
Você entrou agora pra testar APIs e agora? ... De forma não funcional, você precisa validar o desempenho(performance), a segurança e a operacionalidade....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found