Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Atualizado em : Oct 27, 2021
NÃO ENTROU NA EDIÇÃO ATUAL
Este blip não está na edição atual do Radar. Se esteve em uma das últimas edições, é provável que ainda seja relevante. Se o blip for mais antigo, pode não ser mais relevante e nossa avaliação pode ser diferente hoje. Infelizmente, não conseguimos revisar continuamente todos os blips de edições anteriores do Radar. Saiba mais
Oct 2021
Trial ? Vale a pena ir atrás. É importante entender como desenvolver essa capacidade. As empresas devem experimentar esta tecnologia em um projeto que possa lidar com o risco.

Aplicações web, especialmente as que se destinam a uso interno em empresas, geralmente são escritas em duas partes. A interface do usuário e alguma lógica de negócio são executadas no navegador web, enquanto a maior parte da lógica de negócio, além de autorização e persistência, são executadas em um servidor. Essas duas metades normalmente se comunicam via JSON sobre HTTP. Os endpoints não devem ser confundidos com uma API real, são simplesmente um detalhe de implementação de uma aplicação dividida em dois ambientes de tempo de execução. Ao mesmo tempo, fornecem uma costura válida para testar as peças individualmente. Ao testar a parte do JavaScript, o lado do servidor pode ser um mock ou stub no nível da rede usando uma ferramenta como Mountebank. Mock Service Worker oferece uma abordagem alternativa para interceptar solicitações no navegador. Isso também simplifica os testes manuais. Como Mountebank, o Mock Service Worker é executado fora do navegador como um processo Node.js para testar interações de rede. Além das interações REST, também executa mocks de APIs GraphQL — um bônus, já que pode ser complexo simular manualmente no nível da rede com GraphQL.

Oct 2020
Assess ? Vale a pena explorar com o objetivo de compreender como isso afetará sua empresa.

Aplicações web, especialmente aquelas desenvolvidas para uso interno em empresas, geralmente são escritas em duas partes. A interface de usuário e parte da lógica de negócio são executadas no navegador web, enquanto a maior parte da lógica de negócio, autorizações e persistência são executadas em um servidor. Essas duas metades normalmente se comunicam via JSON por HTTP. Os endpoints não devem ser confundidos com uma API real; eles são simplesmente um detalhe de implementação de uma aplicação dividida em dois ambientes de tempo de execução. Ao mesmo tempo, fornecem um ponto de extensão válido para testar as peças individualmente. Ao testar a parte do JavaScript, o lado do servidor pode ser fragmentado e simulado no nível da rede por uma ferramenta como Mountebank. Uma abordagem alternativa é interceptar as solicitações no navegador. Gostamos da abordagem adotada pelo Mock Service Worker porque, com os service workers, a ferramenta usa uma abstração familiar para pessoas desenvolvedoras. Essa abordagem resulta em uma configuração mais simples e execução de teste mais rápida. No entanto, como eles não testam a camada de rede real, você deve implementar alguns testes de ponta a ponta como parte de uma pirâmide de testes íntegra.

Publicado : Oct 28, 2020

Baixe o PDF

 

 

 

English | Español | Português | 中文

Inscreva-se para receber o boletim informativo Technology Radar

 

 

Seja assinante

 

 

Visite nosso arquivo para acessar os volumes anteriores