Тесты углового транспортира: fdescribe (или fit) сделать хром недоступным

Вот сначала несколько версий:

Angular CLI: 6.0.8
Node: 8.10.0
OS: win32 x64
Angular: 6.0.5
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.8
@angular-devkit/build-angular     0.6.8
@angular-devkit/build-optimizer   0.6.8
@angular-devkit/core              0.6.8
@angular-devkit/schematics        0.6.8
@angular/cdk                      6.2.1
@angular/cli                      6.0.8
@angular/material                 6.2.1
@ngtools/webpack                  6.0.8
@schematics/angular               0.6.8
@schematics/update                0.6.8
rxjs                              6.2.1
typescript                        2.7.2
webpack                           4.8.3

Транспортир, карма, жасмин:

"jasmine-core": "~2.8.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~2.0.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.2",

Хромированная отвертка: 2.37

как только я пытаюсь запустить один тест ('f' для focusse -> fit('some test', () => { // ... });), мой хром становится недоступным:

(node:12700) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
[11:37:23] I/launcher - Running 1 instances of WebDriver
[11:37:23] I/direct - Using ChromeDriver directly...
[11:38:26] E/launcher - chrome not reachable
  (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 6.1.7601 SP1 x86_64)
[11:38:26] E/launcher - WebDriverError: chrome not reachable
  (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 6.1.7601 SP1 x86_64)
    at Object.checkLegacyResponse (C:\Users\some.user\path-to-project\node_modules\selenium-webdriver\lib\error.js:505:15)
    at parseHttpResponse (C:\Users\some.user\path-to-project\node_modules\selenium-webdriver\lib\http.js:509:13)
    at doSend.then.response (C:\Users\some.user\path-to-project\node_modules\selenium-webdriver\lib\http.js:440:13)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)
From: Task: WebDriver.createSession()
    at Function.createSession (C:\Users\some.user\path-to-project\node_modules\selenium-webdriver\lib\webdriver.js:777:24)
    at Function.createSession (C:\Users\some.user\path-to-project\node_modules\selenium-webdriver\chrome.js:709:29)
    at Direct.getNewDriver (C:\Users\some.user\path-to-project\node_modules\protractor\lib\driverProviders\direct.ts:90:25)
    at Runner.createBrowser (C:\Users\some.user\path-to-project\node_modules\protractor\lib\runner.ts:225:39)
    at q.then.then (C:\Users\some.user\path-to-project\node_modules\protractor\lib\runner.ts:391:27)
    at _fulfilled (C:\Users\some.user\path-to-project\node_modules\q\q.js:834:54)
    at self.promiseDispatch.done (C:\Users\some.user\path-to-project\node_modules\q\q.js:863:30)
    at Promise.promise.promiseDispatch (C:\Users\some.user\path-to-project\node_modules\q\q.js:796:13)
    at C:\Users\some.user\path-to-project\node_modules\q\q.js:556:49
    at runSingle (C:\Users\some.user\path-to-project\node_modules\q\q.js:137:13)
[11:38:26] E/launcher - Process exited with error code 199
An unexpected error occured: undefined

В диспетчере задач (под процессами) я вижу запущенный экземпляр chrome (но не видимый) ...

Есть предположения?

Обновлено: похоже, не полностью связан с fit / fdescribe, в целом он кажется очень нестабильным ... иногда хром запускается, иногда нет (что заставляет меня срывать процесс в диспетчере задач - или даже перезапускать окна, если ничего не помогает). Но на самом деле он никогда не работал с fit / fdescribe.

P.p.s .: У моего товарища по работе нет проблем с тем же проектом на его dev-машине ...

P.p.p.s .: Обновлен до версии драйвера Chrome 2.42 - сообщение об ошибке изменено: E/launcher - WebDriverError: unknown error: DevToolsActivePort file doesn't exist

не могли бы вы добавить describe() целиком?

Oleksii 27.09.2018 12:11

есть много тестов / файлов. в моем случае кажется в целом нестабильным, см. правку в моем исходном сообщении.

sl3dg3 27.09.2018 12:51

вы используете соединение direct, поэтому транспортир использует хром, установленный на вашем компьютере. Так что да - это может быть ваша местная проблема. Я даже вижу то же самое, когда у вас недостаточно места на системном диске.

Oleksii 27.09.2018 23:02
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
3
227
0

Другие вопросы по теме