Antes de tudo, sim, uma parte da minha resposta definitivamente é útil para resolver o erro postado pelo OP. Em segundo lugar, depois de tentar a etapa abaixo, enfrentei alguns outros erros e, assim, escrevi a solução deles também.
(Psst! Não sei se ajudei a solucionar o erro acima com êxito ou se violei alguma regra ou formato de resposta, mas enfrentei o erro acima e alguns outros e demorei muito tempo para encontrar as soluções adequadas para esses erros. Estou escrevendo a solução completa porque, se outra pessoa também enfrentar esses erros, esperamos que ele obtenha uma solução aqui.)
Então, adicionando e elaborando a resposta fornecida por PrashanthiDevi , e também adicionando minha experiência pessoal, aqui está:
Eu sou novo em toda a parte e2e e testes de unidade. Comecei a analisar essa parte do transferidor . Agora eu já tinha os arquivos nos quais os testes foram gravados, mas tive que executar os testes.
Eu já tinha instalado todos os softwares e ferramentas necessários, mas quando executei o código para executar os testes, gulp itestrecebi o erro 'Não é possível encontrar o módulo' . Depois de passar por muitas perguntas diferentes sobre o SO, encontrei uma resposta que pensei que poderia ajudar a obter uma solução.
A pessoa sugeriu executar o comando npm installna minha pasta do projeto.
O motivo para fazer isso foi atualizar a pasta node-modules , dentro da pasta do projeto, com todos os arquivos e dependências necessários e necessários.
(A parte abaixo pode ser irrelevante para esta pergunta, mas pode ser útil se alguém se deparar com a mesma situação que eu enfrentei.)
O passo acima certamente resolveu meu erro anterior, mas lançou um novo! Desta vez, o erro está sendo Could not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'.
No entanto, a solução desse erro foi bem boba (e engraçada) para mim. Eu já tinha o arquivo chromedriver na minha pasta selênio . Mas acontece que o erro acima estava ocorrendo porque meus arquivos do chromedriver estavam dentro da pasta selenium e não dentro da pasta chromedriver . Então, criar uma pasta do chromedriver e copiar os arquivos do chromedriver resolveu o meu problema!
Além disso, pelo erro: Tempo limite esgotado, aguardando o servidor WebDriver , você pode adicionar esta linha de código ao arquivo conf.js. dentro exports.config{}:
seleniumAddress: 'http://localhost:8080/'
Espero que isto ajude!
node_modulesdiretório é esperado para estar na raiz do seu projeto, alongisdeapp.jsno seu caso. Por que você usou..o caminho de instalação do npm?