No momento, estou trabalhando para adicionar testes no lado do cliente ao Rede de Desenvolvedores Mozilla (MDN). Estou usando o Estagiário, uma API WebDriver baseada em JavaScript criada pelo meu antigo empregador SitePen. A MDN usa seu próprio serviço de login Persona há anos e, como muitos recursos importantes da MDN exigem login (e subsequente […]
Tag: HTTP

Interceptar solicitações HTTP com o nock do Node.jsInterceptar solicitações HTTP com o nock do Node.js
O teste de unidade de APIs externas é difícil, não importa em que linguagem o senhor o faça. Trabalhar com qualquer API externa é assustador, mesmo porque o controle sobre problemas de rede, alterações de API e uma série de outros problemas é nulo. Mas se o senhor criar um serviço que dependa dos dados […]

Permitir HTTP Push com o Mercurial ServerPermitir HTTP Push com o Mercurial Server
Sempre gostei muito do git mas meu trabalho atual na Mozilla exige que eu use o mercurial. Se o senhor ainda não sabia, o código do Firefox é gerenciado pelo mercurial! Recentemente, fui encarregado de configurar um servidor mercurial dentro de um contêiner docker e me deparei com um problema: o mercurial rejeitava pushs para […]

Como simular solicitações HTTP longasComo simular solicitações HTTP longas
Atualmente, isso acontece com menos frequência, mas há ocasiões em que precisamos acomodar o tempo limite de uma solicitação HTTP. O serviço pode estar inativo, com tráfego intenso, mal codificado ou qualquer outro problema. Sempre que preciso simular uma solicitação HTTP longa, uso um pouco de PHP para fazer isso acontecer: <?php // Don’t resolve […]