Errores de Tslint y módulos de nodo

Tengo problemas para ejecutar pruebas de angular con jazmín o pepino o cualquier marco. La aplicación está escrita en angular 5 que usa mecanografiado y generada por JHipster. El resultado de ejecutar pruebas es este y parece durar horas y horas en cmd sin ningún cambio:

C:\Users\67563478\new_workspace\onconsup123\src\test\javascript\spec>yarn test
yarn run v1.5.1
$ npm run lint && karma start src/test/javascript/karma.conf.js

> [email protected] lint C:\Users\67563478\new_workspace\onconsup123
> tslint --project tsconfig.json -e 'node_modules/**'



Hash: e0bdc8cc97632b01d813
Version: webpack 3.10.0
Time: 64ms
webpack: Compiled successfully.
webpack: Compiling...
Warning: The 'no-unused-variable' rule requires type information.

[at-loader] Using [email protected] from typescript and "tsconfig.json" from C:\U
sers\67563478\new_workspace\onconsup123/tsconfig.json.
He estado teniendo problemas conpropiedades inicializadas pero nunca leídas antes, entonces si uso// @ts-ignore: ignore not used error Esta línea de código. ** o hago públicas estas propiedades o las dejo sin público / privado Llego a este punto donde las pruebas necesitan horas para ejecutarse. Después de horas y horas, el resultado es algo así, que no es una ejecución normal.

        createViewNodes@webpack:///node_modules/@angular/core/esm5/core.js:13727
:37 <- spec/entry.ts:14016:76
        createRootView@webpack:///node_modules/@angular/core/esm5/core.js:13616:
0 <- spec/entry.ts:13905:20
        callWithDebugContext@webpack:///node_modules/@angular/core/esm5/core.js:
15041:25 <- spec/entry.ts:15330:47
        debugCreateRootView@webpack:///node_modules/@angular/core/esm5/core.js:1
4324:0 <- spec/entry.ts:14613:32
        create@webpack:///node_modules/@angular/core/esm5/core.js:11218:25 <- sp
ec/entry.ts:11507:60
        initComponent@webpack:///node_modules/@angular/core/esm5/testing.js:1142
:0 <- spec/entry.ts:21184:55
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:79:0 <- spec/entr
y.ts:153351:45
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        onInvoke@webpack:///node_modules/@angular/core/esm5/core.js:4733:0 <- sp
ec/entry.ts:5022:39
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        run@webpack:///node_modules/@angular/core/esm5/core.js:4550:47 <- spec/e
ntry.ts:4839:72
        createComponent@webpack:///node_modules/@angular/core/esm5/testing.js:11
45:0 <- spec/entry.ts:21187:61
        createComponent@webpack:///node_modules/@angular/core/esm5/testing.js:83
2:0 <- spec/entry.ts:20874:44
        webpack:///src/test/javascript/spec/app/entities/vacunas/vacunas-detail.
component.spec.ts:31:46 <- spec/entry.ts:144669:56
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:79:0 <- spec/entr
y.ts:153351:45
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        webpack:///node_modules/zone.js/dist/jasmine-patch.js:106:0 <- spec/entr
y.ts:153512:37
        webpack:///node_modules/@angular/core/esm5/testing.js:93:0 <- spec/entry
.ts:20135:31
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/async-test.js:49:0 <- spec
/entry.ts:152767:45
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:76:0 <- spec/entr
y.ts:153348:47
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        webpack:///node_modules/@angular/core/esm5/testing.js:88:0 <- spec/entry
.ts:20130:28
        webpack:///node_modules/zone.js/dist/async-test.js:38:0 <- spec/entry.ts
:152756:46
        invokeTask@webpack:///node_modules/zone.js/dist/zone.js:421:0 <- spec/en
try.ts:149878:36
        runTask@webpack:///node_modules/zone.js/dist/zone.js:188:0 <- spec/entry
.ts:149645:57
        invokeTask@webpack:///node_modules/zone.js/dist/zone.js:495:0 <- spec/en
try.ts:149952:41
        invoke@webpack:///node_modules/zone.js/dist/zone.js:484:0 <- spec/entry.
ts:149941:53
        timer@webpack:///node_modules/zone.js/dist/zone.js:2065:0 <- spec/entry.
ts:151522:34
        Error: <spyOn> : could not find an object to spy upon for find()
        Usage: spyOn(<object>, <methodName>) in C:/Users/67563478/new_workspace/
onconsup123/node_modules/jasmine-core/lib/jasmine-core/jasmine.js (line 4496)
        webpack:///src/test/javascript/spec/app/entities/vacunas/vacunas-detail.
component.spec.ts:40:22 <- spec/entry.ts:144676:22
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:79:0 <- spec/entr
y.ts:153351:45
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        webpack:///node_modules/zone.js/dist/jasmine-patch.js:106:0 <- spec/entr
y.ts:153512:37
        webpack:///node_modules/@angular/core/esm5/testing.js:93:0 <- spec/entry
.ts:20135:31
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/async-test.js:49:0 <- spec
/entry.ts:152767:45
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:76:0 <- spec/entr
y.ts:153348:47
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        webpack:///node_modules/@angular/core/esm5/testing.js:88:0 <- spec/entry
.ts:20130:28
        webpack:///node_modules/zone.js/dist/async-test.js:38:0 <- spec/entry.ts
:152756:46
        invokeTask@webpack:///node_modules/zone.js/dist/zone.js:421:0 <- spec/en
try.ts:149878:36
        runTask@webpack:///node_modules/zone.js/dist/zone.js:188:0 <- spec/entry
.ts:149645:57
        invokeTask@webpack:///node_modules/zone.js/dist/zone.js:495:0 <- spec/en
try.ts:149952:41
        invoke@webpack:///node_modules/zone.js/dist/zone.js:484:0 <- spec/entry.
ts:149941:53
        timer@webpack:///node_modules/zone.js/dist/zone.js:2065:0 <- spec/entry.
ts:151522:34
PhantomJS 2.1.1 (Windows 7.0.0): Executed 555 of 572 (53 FAILED) (0 secs / 1 min
 6.137 secs)
PhantomJS 2.1.1 (Windows 7.0.0) Component Tests Vacunas Management Detail Compon
ent OnInit Should call load all on init FAILED
        Error: StaticInjectorError(DynamicTestModule)[VacunasDetailComponent ->
SessionStorageService]:
          StaticInjectorError(Platform: core)[VacunasDetailComponent -> SessionS
torageService]:
            NullInjectorError: No provider for SessionStorageService! in spec/en
try.ts (line 1283)
        get@webpack:///node_modules/@angular/core/esm5/core.js:994:0 <- spec/ent
ry.ts:1283:92
        resolveToken@webpack:///node_modules/@angular/core/esm5/core.js:1292:0 <
- spec/entry.ts:1581:27
        tryResolveToken@webpack:///node_modules/@angular/core/esm5/core.js:1234:
0 <- spec/entry.ts:1523:28
        get@webpack:///node_modules/@angular/core/esm5/core.js:1102:0 <- spec/en
try.ts:1391:35
        resolveToken@webpack:///node_modules/@angular/core/esm5/core.js:1292:0 <
- spec/entry.ts:1581:27
        tryResolveToken@webpack:///node_modules/@angular/core/esm5/core.js:1234:
0 <- spec/entry.ts:1523:28
        get@webpack:///node_modules/@angular/core/esm5/core.js:1102:0 <- spec/en
try.ts:1391:35
        resolveNgModuleDep@webpack:///node_modules/@angular/core/esm5/core.js:10
836:0 <- spec/entry.ts:11125:28
        get@webpack:///node_modules/@angular/core/esm5/core.js:12069:0 <- spec/e
ntry.ts:12358:34
        resolveDep@webpack:///node_modules/@angular/core/esm5/core.js:12559:0 <-
 spec/entry.ts:12848:48
        createClass@webpack:///node_modules/@angular/core/esm5/core.js:12429:0 <
- spec/entry.ts:12718:42
        createDirectiveInstance@webpack:///node_modules/@angular/core/esm5/core.
js:12266:21 <- spec/entry.ts:12555:48
        createViewNodes@webpack:///node_modules/@angular/core/esm5/core.js:13727
:37 <- spec/entry.ts:14016:76
        createRootView@webpack:///node_modules/@angular/core/esm5/core.js:13616:
0 <- spec/entry.ts:13905:20
        callWithDebugContext@webpack:///node_modules/@angular/core/esm5/core.js:
15041:25 <- spec/entry.ts:15330:47
        debugCreateRootView@webpack:///node_modules/@angular/core/esm5/core.js:1
4324:0 <- spec/entry.ts:14613:32
        create@webpack:///node_modules/@angular/core/esm5/core.js:11218:25 <- sp
ec/entry.ts:11507:60
        initComponent@webpack:///node_modules/@angular/core/esm5/testing.js:1142
:0 <- spec/entry.ts:21184:55
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:79:0 <- spec/entr
y.ts:153351:45
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        onInvoke@webpack:///node_modules/@angular/core/esm5/core.js:4733:0 <- sp
ec/entry.ts:5022:39
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        run@webpack:///node_modules/@angular/core/esm5/core.js:4550:47 <- spec/e
ntry.ts:4839:72
        createComponent@webpack:///node_modules/@angular/core/esm5/testing.js:11
45:0 <- spec/entry.ts:21187:61
        createComponent@webpack:///node_modules/@angular/core/esm5/testing.js:83
2:0 <- spec/entry.ts:20874:44
        webpack:///src/test/javascript/spec/app/entities/vacunas/vacunas-detail.
component.spec.ts:31:46 <- spec/entry.ts:144669:56
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:79:0 <- spec/entr
y.ts:153351:45
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        webpack:///node_modules/zone.js/dist/jasmine-patch.js:106:0 <- spec/entr
y.ts:153512:37
        webpack:///node_modules/@angular/core/esm5/testing.js:93:0 <- spec/entry
.ts:20135:31
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/async-test.js:49:0 <- spec
/entry.ts:152767:45
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:76:0 <- spec/entr
y.ts:153348:47
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        webpack:///node_modules/@angular/core/esm5/testing.js:88:0 <- spec/entry
.ts:20130:28
        webpack:///node_modules/zone.js/dist/async-test.js:38:0 <- spec/entry.ts
:152756:46
        invokeTask@webpack:///node_modules/zone.js/dist/zone.js:421:0 <- spec/en
try.ts:149878:36
        runTask@webpack:///node_modules/zone.js/dist/zone.js:188:0 <- spec/entry
.ts:149645:57
        invokeTask@webpack:///node_modules/zone.js/dist/zone.js:495:0 <- spec/en
try.ts:149952:41
        invoke@webpack:///node_modules/zone.js/dist/zone.js:484:0 <- spec/entry.
ts:149941:53
        timer@webpack:///node_modules/zone.js/dist/zone.js:2065:0 <- spec/entry.
ts:151522:34
        Error: <spyOn> : could not find an object to spy upon for find()
        Usage: spyOn(<object>, <methodName>) in C:/Users/67563478/new_workspace/
onconsup123/node_modules/jasmine-core/lib/jasmine-core/jasmine.js (line 4496)
        webpack:///src/test/javascript/spec/app/entities/vacunas/vacunas-detail.
component.spec.ts:40:22 <- spec/entry.ts:144676:22
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:79:0 <- spec/entr
y.ts:153351:45
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        webpack:///node_modules/zone.js/dist/jasmine-patch.js:106:0 <- spec/entr
y.ts:153512:37
        webpack:///node_modules/@angular/core/esm5/testing.js:93:0 <- spec/entry
.ts:20135:31
        invoke@webpack:///node_modules/zone.js/dist/zone.js:388:0 <- spec/entry.
ts:149845:31
        onInvoke@webpack:///node_modules/zone.js/dist/async-test.js:49:0 <- spec
/entry.ts:152767:45
        onInvoke@webpack:///node_modules/zone.js/dist/proxy.js:76:0 <- spec/entr
y.ts:153348:47
        invoke@webpack:///node_modules/zone.js/dist/zone.js:387:0 <- spec/entry.
ts:149844:40
        run@webpack:///node_modules/zone.js/dist/zone.js:138:0 <- spec/entry.ts:
149595:49
        webpack:///node_modules/@angular/core/esm5/testing.js:88:0 <- spec/entry
.ts:20130:28
        webpack:///node_modules/zone.js/dist/async-test.js:38:0 <- spec/entry.ts
:152756:46
        invokeTask@webpack:///node_modules/zone.js/dist/zone.js:421:0 <- spec/en
try.ts:149878:36
        runTask@webpack:///node_modules/zone.js/dist/zone.js:188:0 <- spec/entry
.ts:149645:57
        invokeTask@webpack:///node_modules/zone.js/dist/zone.js:495:0 <- spec/en
try.ts:149952:41
        invoke@webpack:///node_modules/zone.js/dist/zone.js:484:0 <- spec/entry.
ts:149941:53
        timer@webpack:///node_modules/zone.js/dist/zone.js:2065:0 <- spec/entry.
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 556 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 557 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 558 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 559 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 560 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 561 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 562 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 563 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 564 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 565 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 566 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 567 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 568 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 569 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 570 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 571 of 572 (53 FAILED) (0 secs / 1 mi
 PhantomJS 2.1.1 (Windows 7.0.0): Executed 572 of 572 (53 FAILED) (0 secs / 1 mi
n 7.945 secs)

PhantomJS 2.1.1 (Windows 7.0.0): Executed 572 of 572 (53 FAILED) (1 min 14.4 sec
PhantomJS 2.1.1 (Windows 7.0.0): Executed 572 of 572 (53 FAILED) (1 min 14.4 sec
s / 1 min 7.945 secs)

=============================== Coverage summary ===============================

Statements   : 64.5% ( 13020/20185 )
Branches     : 26.04% ( 431/1655 )
Functions    : 37.5% ( 2198/5861 )
Lines        : 62.52% ( 11643/18624 )
================================================================================

23 04 2018 19:42:49.305:WARN [launcher]: PhantomJS was not killed in 2000 ms, se
nding SIGKILL.
error An unexpected error occurred: "Command failed.
Exit code: 1
Command: C:\\Windows\\system32\\cmd.exe
Arguments: /d /s /c npm run lint && karma start src/test/javascript/karma.conf.j
s
Directory: C:\\Users\\67563478\
ew_workspace\\onconsup123
Output:
".
info If you think this is a bug, please open a bug report with the information p
rovided in "C:\\Users\\67563478\
ew_workspace\\onconsup123\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this comm
and.

¿Se supone que es tan difícil y complicado probar angular debido al mecanografiado? **La parte extraña es que no aparecen errores en la ejecución y ejecución de la aplicación, sino solo cuando ejecuto las pruebas. El equipo de desarrollo está yendo tan lejos, mientras que el probador (yo) ni siquiera puede ejecutar una prueba.

Alguien tiene alguna idea o experiencia sobre cómo resolver este tipo de errores que agradecería.

Respuestas a la pregunta(0)

Su respuesta a la pregunta