Como alguns, meu código também deu o erro ao executar, mesmo estando igual ao da professora. O problema foi resolvido editando o arquivo cypress.config.js.
allowCypressEnv: false, -> está como false como default, mude para true.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como alguns, meu código também deu o erro ao executar, mesmo estando igual ao da professora. O problema foi resolvido editando o arquivo cypress.config.js.
allowCypressEnv: false, -> está como false como default, mude para true.
Oi, Elisson! Como vai?
Que ótima sugestão! Erros ao executar comandos no Cypress são bem comuns, especialmente quando o código parece estar igual ao da professora e, mesmo assim, algo não funciona como esperado. Nesses casos, pequenos detalhes de configuração fazem toda a diferença.
O problema que você descreveu acontece porque o arquivo cypress.config.js traz, por padrão, a propriedade allowCypressEnv definida como false. Isso impede que o comando Cypress.env() funcione corretamente. A solução é simples: basta editar esse arquivo e alterar o valor de false para true. Após essa mudança, o erro deixa de ocorrer e o código passa a rodar normalmente.
Compartilhar essa solução é muito valioso para quem está estudando e se depara com o mesmo comportamento inesperado. O aprendizado coletivo é uma das partes mais enriquecedoras de um fórum educacional, pois cada dificuldade resolvida e registrada pode poupar o tempo de outros colegas.
Dica importante: sempre que surgir um comportamento diferente do apresentado em aula, vale conferir as configurações do projeto e a documentação oficial da ferramenta. Atualizações de versão costumam alterar opções padrão sem aviso prévio.
Outros colegas já passaram por esse mesmo erro e conseguiram resolver com essa configuração?