Pular para o conteúdo

Depurar com o console

Quando uma requisição ou um script não se comporta como esperado, o Fetchpier te dá alguns lugares para olhar.

Use fp.log, fp.warn e fp.error (ou console.log/warn/error) em qualquer uma das duas fases. A saída aparece no console de scripts do visualizador de respostas. Os valores logados são clonados em profundidade para uma representação segura, então você pode logar objetos inteiros sem vazar referências vivas nem travar com um grafo circular.

const body = fp.response.json();
fp.log('response body', body);
fp.warn('status', fp.response.status);

Asserções registradas com fp.test aparecem na aba Tests como passou/falhou, com a mensagem de erro nas falhas. Veja Testes e asserções.

fp.test('status is 200', () => fp.expect(fp.response.status).to.equal(200));

Ficar de olho nas variáveis não resolvidas

Section titled “Ficar de olho nas variáveis não resolvidas”

Se uma {{variable}} não está definida, o Fetchpier a deixa literal e a sinaliza na UI, mas envia a requisição mesmo assim — então você vê exatamente o que saiu. Confira a requisição resolvida no registro de atividade para confirmar o que foi realmente enviado.

Os editores de pre/post script sinalizam erros de tipo, identificadores não usados e membros fp.* deprecados de forma inline, e não autocompletam nada que o sandbox rejeitaria (sem Promise, sem setTimeout, sem DOM). Se um autocomplete não aparece, o sandbox não o suporta.