Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Problemas ao rodar comando ng test

Boa tarde!

A versão do Angular instalado na minha máquina é a 11.0.2, a do projeto é 6.0.8. Ao rodar o ng test na pasta alurapic, não carrega a pagina do Karma. Já rodei no cmd, powershell e bash. Mesma coisa.

Abaixo segue a stack trace do erro, exibido no terminal.

ERROR in node_modules/@types/jasmine/index.d.ts(142,47): error TS1005: ';' expected.
node_modules/@types/jasmine/index.d.ts(142,90): error TS1005: '(' expected.
node_modules/@types/jasmine/index.d.ts(142,104): error TS1005: ']' expected.
node_modules/@types/jasmine/index.d.ts(142,112): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(142,113): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(142,121): error TS1005: ')' expected.
node_modules/@types/jasmine/index.d.ts(142,147): error TS1005: '(' expected.
node_modules/@types/jasmine/index.d.ts(142,162): error TS1005: ']' expected.
node_modules/@types/jasmine/index.d.ts(142,163): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(142,164): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(142,165): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(142,179): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(142,183): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(142,208): error TS1005: '{' expected.
node_modules/@types/jasmine/index.d.ts(142,217): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(142,222): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(142,227): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(142,228): error TS1109: Expression expected.
node_modules/@types/jasmine/index.d.ts(142,230): error TS1005: ')' expected.
node_modules/@types/jasmine/index.d.ts(635,30): error TS1005: ';' expected.
node_modules/@types/jasmine/index.d.ts(722,1): error TS1128: Declaration or statement expected.

09 12 2020 17:19:46.262:WARN [launcher]: Chrome have not captured in 60000 ms, killing.
09 12 2020 17:19:46.455:INFO [launcher]: Trying to start Chrome again (1/2).
09 12 2020 17:20:46.465:WARN [launcher]: Chrome have not captured in 60000 ms, killing.
09 12 2020 17:20:46.782:INFO [launcher]: Trying to start Chrome again (2/2).
09 12 2020 17:20:58.965:ERROR [launcher]: Cannot start Chrome

09 12 2020 17:20:58.966:ERROR [launcher]: Chrome stdout:
09 12 2020 17:20:58.966:ERROR [launcher]: Chrome stderr:
09 12 2020 17:20:59.024:ERROR [launcher]: Chrome failed 2 times (cannot start). Giving up.

Alguma ideia de como resolver ?

3 respostas

Fala ai Henrique, tudo bem? Pode ser problema em relação a compatibilidade da versão atual do TypeScript da sua máquina com a Jasmine.

De qualquer forma, tente apagar a pasta node_modules e o arquivo package-lock.json e realizar a instalação novamente das dependencias: npm i.

Por fim, rode o ng test novamente.

Espero ter ajudado.

Boa noite Matheus, agradeço a atenção!

Pois bem, eu segui as suas sugestões, mas não deram certo, persistiu com a mesma mensagem de erro.

Dai, eu decidi atualizar o projeto, atualizei o cli, core, rxjs e o typescript.

Ao testar, deu um erro dizendo que a versão do TypeScript, não era suportada pelo compilador(4.1.2). Dai eu alterei no package.json para a 4.0.5 e daí deu certo.

Ao rodar o projeto, ficou com a mensagem de aviso no terminal: "CommonJS or AMD dependencies can cause optimization bailouts."

Seria algo preocupante ?

solução!

Fala Henrique, poxa, fico triste que não tenha dado certo, mas, feliz que você encontrou a solução, parabéns.

Acho que por hora é mais uma mensagem de aviso mesmo, pode seguir sem problemas.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software