3
respostas

Não consigo rodar o teste apresenta vários tipos de erros

Instalei node na versão que pediu mas depois de instalar o angular, diz que não pode rodar com a versão do node só com uma maior. Instalei uma versão 10.9.0, 12.14.1 LTS e cada instalação apresenta um erro diferente.

Agora na 12.14.1 apresenta o erro: Error: write EPIPE at ChildProcess.target._send (internal/child_process.js:806:20) at ChildProcess.target.send (internal/child_process.js:676:19) at Observable._subscribe (C:\Projetos\Alura Cursos\alurapic\node_modules@angular-devkit\build-angular\src\utils\run-module-as-observable-fork.js:57:23) at Observable.subscribe (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\Observable.js:162:69) at C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\util\subscribeTo.js:22:31 at Object.subscribeToResult (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\util\subscribeToResult.js:7:45) at MergeMapSubscriber._innerSub (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\operators\mergeMap.js:132:38) at MergeMapSubscriber._tryNext (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\operators\mergeMap.js:129:14) at MergeMapSubscriber._next (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\operators\mergeMap.js:112:18) at MergeMapSubscriber.Subscriber.next (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\Subscriber.js:103:18) at MergeMapSubscriber.notifyNext (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\operators\mergeMap.js:141:26) at InnerSubscriber._next (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\InnerSubscriber.js:30:21) at InnerSubscriber.Subscriber.next (C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\Subscriber.js:103:18) at C:\Projetos\Alura Cursos\alurapic\node_modules\rxjs\internal\util\subscribeToPromise.js:7:24 at processTicksAndRejections (internal/process/task_queues.js:94:5) Emitted 'error' event on ChildProcess instance at: at internal/child_process.js:810:39 at processTicksAndRejections (internal/process/task_queues.js:76:11) { errno: 'EPIPE', code: 'EPIPE', syscall: 'write' }

3 respostas

Fala ai Katiana, tudo bem? Provavelmente vai ser necessário realizar o downgrade do seu Angular CLI também. Acredito que o mesmo esteja em uma versão incompativel com a versão 10.9.0 do Node.

Espero ter ajudado.

Oi Matheus, bom dia! Fiz o que você me mostrou e desabilitou o warning que estava aparecendo do angular cli. Baixei a versão do node para 10.4.0 como pede no curso e do Angular para 6.0.7. Ao rodar o teste com o Chrome apresenta esta mensagem, consegue me ajudar?

C:\Projetos\Alura Cursos\alurapic>ng e2e
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

Date: 2020-01-23T09:57:00.080Z
Hash: 5b8a419cb220b527edd6
Time: 31387ms
chunk {home-home-module} home-home-module.js, home-home-module.js.map (home-home-module) 40.3 kB  [rendered]
chunk {main} main.js, main.js.map (main) 187 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 227 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 8 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 203 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 4.14 MB [initial] [rendered]
i 「wdm」: Compiled successfully.
[07:57:01] I/update - chromedriver: file exists C:\Projetos\Alura Cursos\alurapic\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.46.zip
[07:57:01] I/update - chromedriver: unzipping chromedriver_2.46.zip
[07:57:02] I/update - chromedriver: chromedriver_2.46.exe up to date
(node:1004) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
[07:57:05] I/launcher - Running 1 instances of WebDriver
[07:57:05] I/direct - Using ChromeDriver directly...
[07:57:07] E/launcher - unknown error: Failed to create a Chrome process.
  (Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.18362 x86_64)
[07:57:07] E/launcher - WebDriverError: unknown error: Failed to create a Chrome process.
  (Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.18362 x86_64)
    at Object.checkLegacyResponse (C:\Projetos\Alura Cursos\alurapic\node_modules\selenium-webdriver\lib\error.js:546:15)
    at parseHttpResponse (C:\Projetos\Alura Cursos\alurapic\node_modules\selenium-webdriver\lib\http.js:509:13)
    at doSend.then.response (C:\Projetos\Alura Cursos\alurapic\node_modules\selenium-webdriver\lib\http.js:441:30)
    at process._tickCallback (internal/process/next_tick.js:68:7)
From: Task: WebDriver.createSession()
    at Function.createSession (C:\Projetos\Alura Cursos\alurapic\node_modules\selenium-webdriver\lib\webdriver.js:769:24)
    at Function.createSession (C:\Projetos\Alura Cursos\alurapic\node_modules\selenium-webdriver\chrome.js:761:15)
    at Direct.getNewDriver (C:\Projetos\Alura Cursos\alurapic\node_modules\protractor\built\driverProviders\direct.js:77:33)
    at Runner.createBrowser (C:\Projetos\Alura Cursos\alurapic\node_modules\protractor\built\runner.js:195:43)
    at q.then.then (C:\Projetos\Alura Cursos\alurapic\node_modules\protractor\built\runner.js:339:29)
    at _fulfilled (C:\Projetos\Alura Cursos\alurapic\node_modules\q\q.js:834:54)
    at C:\Projetos\Alura Cursos\alurapic\node_modules\q\q.js:863:30
    at Promise.promise.promiseDispatch (C:\Projetos\Alura Cursos\alurapic\node_modules\q\q.js:796:13)
    at C:\Projetos\Alura Cursos\alurapic\node_modules\q\q.js:556:49
    at runSingle (C:\Projetos\Alura Cursos\alurapic\node_modules\q\q.js:137:13)
[07:57:07] E/launcher - Process exited with error code 199
An unexpected error occured: undefined

Esse erro agora parece ser de conflito do seu Chrome Drive com a versão do Chrome, vi que o driver está usando a versão 2.46, só não sei a versão do seu Chrome.

Tente atualizar o Drive e Chrome.

Espero ter ajudado.