test failures in nest
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 30/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- devtools, testing-qa
Direzione di ricerca
Riproduci il report con npm test, quindi esamina i percorsi del recorder AppMap indicati nei trace: parameter.ts, event.ts, Recording.ts e recorder.ts. Confronta i fallimenti in packages/common/test/module-utils/configurable-module.builder.spec.ts e in packages/core/test/injector/container.spec.ts e instance-loader.spec.ts con le posizioni corrispondenti nel codice sorgente di Nest; il lavoro è completato quando i test segnalati non falliscono più durante la registrazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Running npm test in nestjs/nest, some tests fail:
1) ConfigurableModuleBuilder
setExtras
should apply module definition transformer function and return typed builder:
Error: "ASYNC_OPTIONS_TYPE" is not supposed to be used as a value.
at Object.get (packages/common/module-utils/configurable-module.builder.ts:417:17)
at isSimpleObject (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:99:57)
at parameterSchema (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:93:12)
at parameter (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:9:42)
at optParameter (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:65:10)
at makeReturnEvent (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/event.ts:38:31)
at Recording.functionReturn (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/Recording.ts:55:34)
at /Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:85:17
at Array.map (<anonymous>)
at ConfigurableModuleBuilder.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:84:37)
at ConfigurableModuleBuilder.createTypeProxy (packages/common/module-utils/configurable-module.builder.ts:414:36)
at ConfigurableModuleBuilder.<anonymous> (packages/common/module-utils/configurable-module.builder.ts:312:34)
at ConfigurableModuleBuilder.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:81:24)
at ConfigurableModuleBuilder.build (packages/common/module-utils/configurable-module.builder.ts:304:36)
at Context.<anonymous> (packages/common/test/module-utils/configurable-module.builder.spec.ts:15:11)
at processImmediate (node:internal/timers:483:21)
2) ConfigurableModuleBuilder
setClassMethodName
should set static class method name and return typed builder:
Error: "ASYNC_OPTIONS_TYPE" is not supposed to be used as a value.
at Object.get (packages/common/module-utils/configurable-module.builder.ts:417:17)
at isSimpleObject (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:99:57)
at parameterSchema (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:93:12)
at parameter (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:9:42)
at optParameter (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:65:10)
at makeReturnEvent (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/event.ts:38:31)
at Recording.functionReturn (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/Recording.ts:55:34)
at /Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:85:17
at Array.map (<anonymous>)
at ConfigurableModuleBuilder.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:84:37)
at ConfigurableModuleBuilder.createTypeProxy (packages/common/module-utils/configurable-module.builder.ts:414:36)
at ConfigurableModuleBuilder.<anonymous> (packages/common/module-utils/configurable-module.builder.ts:312:34)
at ConfigurableModuleBuilder.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:81:24)
at ConfigurableModuleBuilder.build (packages/common/module-utils/configurable-module.builder.ts:304:36)
at Context.<anonymous> (packages/common/test/module-utils/configurable-module.builder.spec.ts:32:18)
at processImmediate (node:internal/timers:483:21)
-
ConfigurableModuleBuilder
setFactoryMethodName
should set configuration factory class method name and return typed builder:
Error: "ASYNC_OPTIONS_TYPE" is not supposed to be used as a value.
at Object.get (packages/common/module-utils/configurable-module.builder.ts:417:17)
at isSimpleObject (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:99:57)
at parameterSchema (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:93:12)
at parameter (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:9:42)
at optParameter (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:65:10)
at makeReturnEvent (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/event.ts:38:31)
at Recording.functionReturn (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/Recording.ts:55:34)
at /Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:85:17
at Array.map ()
at ConfigurableModuleBuilder.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:84:37)
at ConfigurableModuleBuilder.createTypeProxy (packages/common/module-utils/configurable-module.builder.ts:414:36)
at ConfigurableModuleBuilder. (packages/common/module-utils/configurable-module.builder.ts:312:34)
at ConfigurableModuleBuilder.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:81:24)
at ConfigurableModuleBuilder.build (packages/common/module-utils/configurable-module.builder.ts:304:36)
at Context. (packages/common/test/module-utils/configurable-module.builder.spec.ts:41:74)
at processImmediate (node:internal/timers:483:21) -
ConfigurableModuleBuilder
build
should return a fully typed "ConfigurableModuleClass":
Error: "ASYNC_OPTIONS_TYPE" is not supposed to be used as a value.
at Object.get (packages/common/module-utils/configurable-module.builder.ts:417:17)
at isSimpleObject (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:99:57)
at parameterSchema (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:93:12)
at parameter (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:9:42)
at optParameter (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/parameter.ts:65:10)
at makeReturnEvent (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/event.ts:38:31)
at Recording.functionReturn (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/Recording.ts:55:34)
at /Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:85:17
at Array.map ()
at ConfigurableModuleBuilder.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:84:37)
at ConfigurableModuleBuilder.createTypeProxy (packages/common/module-utils/configurable-module.builder.ts:414:36)
at ConfigurableModuleBuilder. (packages/common/module-utils/configurable-module.builder.ts:312:34)
at ConfigurableModuleBuilder.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:81:24)
at ConfigurableModuleBuilder.build (packages/common/module-utils/configurable-module.builder.ts:304:36)
at Context. (packages/common/test/module-utils/configurable-module.builder.spec.ts:53:11)
at processImmediate (node:internal/timers:483:21) -
NestContainer
addModule
should add global module when module is global:
TypeError: Cannot read properties of undefined (reading 'call')
at Module.set isGlobal [as isGlobal] (packages/core/injector/module.ts:1067:36)
at NestContainer. (packages/core/injector/container.ts:758:28)
at async NestContainer. (packages/core/injector/container.ts:723:20)
at async Context. (packages/core/test/injector/container.spec.ts:63:7) -
NestContainer
replaceModule
should add global module when module is global:
TypeError: Cannot read properties of undefined (reading 'call')
at Module.set isGlobal [as isGlobal] (packages/core/injector/module.ts:1067:36)
at NestContainer. (packages/core/injector/container.ts:758:28)
at async NestContainer. (packages/core/injector/container.ts:723:20)
at async Context. (packages/core/test/injector/container.spec.ts:83:7) -
InstanceLoader
should call "loadPrototype" for every provider and controller in every module:
ExpectationError: Unexpected call: getModules()
Expectation met: getModules('[...]') once
at Object.fail (node_modules/sinon/lib/sinon/mock-expectation.js:314:27)
at Object.invokeMethod (node_modules/sinon/lib/sinon/mock.js:210:25)
at NestContainer. (node_modules/sinon/lib/sinon/mock.js:72:35)
at InstanceLoader. (packages/core/injector/instance-loader.ts:488:79)
at InstanceLoader.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:81:24)
at InstanceLoader.createInstancesOfDependencies (packages/core/injector/instance-loader.ts:488:36)
at Context. (packages/core/test/injector/instance-loader.spec.ts:68:11)
at processImmediate (node:internal/timers:483:21) -
InstanceLoader
for every provider in every module
"before each" hook for "should call "loadProvider"":
ExpectationError: Unexpected call: getModules()
Expectation met: getModules('[...]') once
at Object.fail (node_modules/sinon/lib/sinon/mock-expectation.js:314:27)
at Object.invokeMethod (node_modules/sinon/lib/sinon/mock.js:210:25)
at NestContainer. (node_modules/sinon/lib/sinon/mock.js:72:35)
at InstanceLoader. (packages/core/injector/instance-loader.ts:488:79)
at InstanceLoader.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:81:24)
at InstanceLoader.createInstancesOfDependencies (packages/core/injector/instance-loader.ts:488:36)
at Context. (packages/core/test/injector/instance-loader.spec.ts:98:7)
at processImmediate (node:internal/timers:483:21) -
InstanceLoader
for every controller in every module
"before each" hook for "should call "loadController"":
ExpectationError: Unexpected call: getModules()
Expectation met: getModules('[...]') once
at Object.fail (node_modules/sinon/lib/sinon/mock-expectation.js:314:27)
at Object.invokeMethod (node_modules/sinon/lib/sinon/mock.js:210:25)
at NestContainer. (node_modules/sinon/lib/sinon/mock.js:72:35)
at InstanceLoader. (packages/core/injector/instance-loader.ts:488:79)
at InstanceLoader.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:81:24)
at InstanceLoader.createInstancesOfDependencies (packages/core/injector/instance-loader.ts:488:36)
at Context. (packages/core/test/injector/instance-loader.spec.ts:135:7)
at processImmediate (node:internal/timers:483:21) -
InstanceLoader
for every injectable in every module
"before each" hook for "should call "loadInjectable"":
ExpectationError: Unexpected call: getModules()
Expectation met: getModules('[...]') once
at Object.fail (node_modules/sinon/lib/sinon/mock-expectation.js:314:27)
at Object.invokeMethod (node_modules/sinon/lib/sinon/mock.js:210:25)
at NestContainer. (node_modules/sinon/lib/sinon/mock.js:72:35)
at InstanceLoader. (packages/core/injector/instance-loader.ts:488:79)
at InstanceLoader.record (/Users/ajp/.npm/_npx/c76987c9a3c183fa/node_modules/appmap-node/src/recorder.ts:81:24)
at InstanceLoader.createInstancesOfDependencies (packages/core/injector/instance-loader.ts:488:36)
at Context. (packages/core/test/injector/instance-loader.spec.ts:170:7)
at processImmediate (node:internal/timers:483:21) -
RouterExecutionContext
create
when callback metadata is not undefined
returns proxy function
when proxy function called
should apply expected context and arguments to callback:
Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/Users/ajp/src/nestjs/nest/packages/core/test/router/router-execution-context.spec.ts)
at listOnTimeout (node:internal/timers:581:17)
at processTimers (node:internal/timers:519:7)
- Lingua principale
- TypeScript
- Stelle
- 13
- Fork
- 6
- Merge medio
- 4g 14h
- PR unite (30g)
- 5
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di getappmap/appmap-node
-
Instrument pre-ES6 classesAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
getappmap/appmap-node#183 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
getappmap/appmap-node#182 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
getappmap/appmap-node#181 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
getappmap/appmap-node#180 ·
I maintainer di solito rispondono entro 1 giorno
-
Support better-sqlite3Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
getappmap/appmap-node#179 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di getappmap/appmap-node
Issue simili
-
Add: VIVE TVApertaapproved check:passed streams:add
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
iptv-org/iptv#55293 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Fission-AI/OpenSpec#2084 ·
I maintainer di solito rispondono entro 2 giorni
-
Contrib indemnité de départ à la retraite : faire le pont avec le simulateur sur la page génériqueApertaP1
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
SocialGouv/code-du-travail-numerique#7561 ·
I maintainer di solito rispondono entro 1 giorno
-
beginner bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
hiero-ledger/hiero-sdk-js#4517 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
kubernetes-sigs/headlamp#7950 ·
I maintainer di solito rispondono entro 3 giorni