O Swagger Editor é um editor de código aberto usado para projetar, definir e documentar APIs HTTP segundo a especificação OpenAPI. A respeito dos pré-requisitos necessários para o editor ser executado localmente, avalie os itens a seguir. I. Git em qualquer versão. II. Node.js em versão 20.3.0. ou superior. III. Npm em versão 9.6.7 ou superior. IV. OAuth em versão 2.0 ou superior. São pré-requisitos necessários para que o Swagger Editor seja executado localmente os indicados em
- A)I e III, apenas.
Errada, porque o Swagger Editor não depende apenas de Git e npm, já que também exige Node.js em versão compatível.
- B)II e IV, apenas.
Errada, porque OAuth não é requisito para executar localmente o editor, e Git também é necessário.
- C)I, II e III, apenas.
Certa, pois Git, Node.js 20.3.0 ou superior e npm 9.6.7 ou superior são os pré-requisitos indicados para a execução local.
- D)I, II e IV, apenas.
Errada, porque OAuth não faz parte dos pré-requisitos locais do Swagger Editor.
- E)II, III e IV, apenas.
Errada, porque inclui OAuth e deixa de lado o Git, que também é exigido.
Gabarito: C
O Swagger Editor é uma ferramenta de código aberto para criar e documentar APIs OpenAPI, e para rodar localmente ele depende de um ambiente de desenvolvimento básico. Na prática, isso significa ter Git instalado para obter o projeto, além de Node.js e npm em versões compatíveis para baixar dependências e subir a aplicação. Se faltar qualquer um desses componentes, a execução local vira aquela velha novela: o código até está lá, mas não sobe. A questão testa exatamente esses pré-requisitos. O Git aparece como exigência para trabalhar com o repositório, o Node.js precisa estar na versão 20.3.0 ou superior e o npm na 9.6.7 ou superior, porque são essas versões mínimas indicadas para o funcionamento local do editor. Já OAuth não entra nessa lista de requisitos de instalação; ele é um mecanismo de autenticação/autorização, não uma dependência para executar o editor localmente. Por isso, o gabarito é a letra C: I, II e III. A banca costuma misturar ferramenta de desenvolvimento com conceitos de segurança ou integração para ver se você separa o que é requisito técnico de execução do que é apenas funcionalidade acessória. Aqui, o segredo foi não cair no charme do OAuth, que parece importante, mas não é pré-requisito para rodar o Swagger Editor na máquina.