Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Atualizado em : Oct 27, 2021
Oct 2021
Experimente ? 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
Avalie ? 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
Radar

Baixar o Technology Radar Volume 25

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

Radar

Mantenha-se por dentro das tendências de tecnologia

 

Seja assinante

Visite nosso arquivo para acessar os volumes anteriores