88module . exports = {
99 preset : 'ts-jest' ,
1010 testEnvironment : 'node' ,
11+ rootDir : '../' ,
1112
1213 // Test discovery
1314 roots : [
14- '<rootDir>'
15+ '<rootDir>/tests '
1516 ] ,
1617 testMatch : [
1718 '**/?(*.)+(spec|test).ts' ,
@@ -40,22 +41,22 @@ module.exports = {
4041
4142 // Coverage collection - collect from packages/ source files only
4243 collectCoverageFrom : [
43- '../ packages/agents-a365-runtime/src/**/*.ts' ,
44- '../ packages/agents-a365-observability/src/**/*.ts' ,
45- '../ packages/agents-a365-observability-extensions-openai/src/**/*.ts' ,
46- '../ packages/agents-a365-observability-tokencache/src/**/*.ts' ,
47- '../ packages/agents-a365-tooling/src/**/*.ts' ,
48- '../ packages/agents-a365-tooling-extensions-claude/src/**/*.ts' ,
49- '../ packages/agents-a365-tooling-extensions-langchain/src/**/*.ts' ,
50- '../ packages/agents-a365-tooling-extensions-openai/src/**/*.ts' ,
51- '../ packages/agents-a365-notifications/src/**/*.ts' ,
52- '!../ packages/*/src/**/*.d.ts' ,
53- '!../ packages/*/src/**/*.test.ts' ,
54- '!../ packages/*/src/**/*.spec.ts'
44+ 'packages/agents-a365-runtime/src/**/*.ts' ,
45+ 'packages/agents-a365-observability/src/**/*.ts' ,
46+ 'packages/agents-a365-observability-extensions-openai/src/**/*.ts' ,
47+ 'packages/agents-a365-observability-tokencache/src/**/*.ts' ,
48+ 'packages/agents-a365-tooling/src/**/*.ts' ,
49+ 'packages/agents-a365-tooling-extensions-claude/src/**/*.ts' ,
50+ 'packages/agents-a365-tooling-extensions-langchain/src/**/*.ts' ,
51+ 'packages/agents-a365-tooling-extensions-openai/src/**/*.ts' ,
52+ 'packages/agents-a365-notifications/src/**/*.ts' ,
53+ '!packages/*/src/**/*.d.ts' ,
54+ '!packages/*/src/**/*.test.ts' ,
55+ '!packages/*/src/**/*.spec.ts'
5556 ] ,
5657
5758 // Coverage output directory
58- coverageDirectory : '<rootDir>/coverage' ,
59+ coverageDirectory : '<rootDir>/tests/ coverage' ,
5960
6061 // Coverage reporters - matches Python repo: html, text, lcov, cobertura
6162 coverageReporters : [
@@ -78,20 +79,20 @@ module.exports = {
7879
7980 // Module name mapper for package imports
8081 moduleNameMapper : {
81- '^@microsoft/agents-a365-runtime$' : '<rootDir>/../ packages/agents-a365-runtime/src' ,
82- '^@microsoft/agents-a365-observability$' : '<rootDir>/../ packages/agents-a365-observability/src' ,
83- '^@microsoft/agents-a365-observability-extensions-openai$' : '<rootDir>/../ packages/agents-a365-observability-extensions-openai/src' ,
84- '^@microsoft/agents-a365-observability-tokencache$' : '<rootDir>/../ packages/agents-a365-observability-tokencache/src' ,
85- '^@microsoft/agents-a365-tooling$' : '<rootDir>/../ packages/agents-a365-tooling/src' ,
86- '^@microsoft/agents-a365-tooling-extensions-claude$' : '<rootDir>/../ packages/agents-a365-tooling-extensions-claude/src' ,
87- '^@microsoft/agents-a365-tooling-extensions-langchain$' : '<rootDir>/../ packages/agents-a365-tooling-extensions-langchain/src' ,
88- '^@microsoft/agents-a365-tooling-extensions-openai$' : '<rootDir>/../ packages/agents-a365-tooling-extensions-openai/src' ,
89- '^@microsoft/agents-a365-notifications$' : '<rootDir>/../ packages/agents-a365-notifications/src' ,
90- '^@opentelemetry/api$' : '<rootDir>/../ node_modules/@opentelemetry/api'
82+ '^@microsoft/agents-a365-runtime$' : '<rootDir>/packages/agents-a365-runtime/src' ,
83+ '^@microsoft/agents-a365-observability$' : '<rootDir>/packages/agents-a365-observability/src' ,
84+ '^@microsoft/agents-a365-observability-extensions-openai$' : '<rootDir>/packages/agents-a365-observability-extensions-openai/src' ,
85+ '^@microsoft/agents-a365-observability-tokencache$' : '<rootDir>/packages/agents-a365-observability-tokencache/src' ,
86+ '^@microsoft/agents-a365-tooling$' : '<rootDir>/packages/agents-a365-tooling/src' ,
87+ '^@microsoft/agents-a365-tooling-extensions-claude$' : '<rootDir>/packages/agents-a365-tooling-extensions-claude/src' ,
88+ '^@microsoft/agents-a365-tooling-extensions-langchain$' : '<rootDir>/packages/agents-a365-tooling-extensions-langchain/src' ,
89+ '^@microsoft/agents-a365-tooling-extensions-openai$' : '<rootDir>/packages/agents-a365-tooling-extensions-openai/src' ,
90+ '^@microsoft/agents-a365-notifications$' : '<rootDir>/packages/agents-a365-notifications/src' ,
91+ '^@opentelemetry/api$' : '<rootDir>/node_modules/@opentelemetry/api'
9192 } ,
9293
9394 // Module resolution
94- moduleDirectories : [ 'node_modules' , '<rootDir>/../ node_modules' ] ,
95+ moduleDirectories : [ 'node_modules' , '<rootDir>/node_modules' ] ,
9596 moduleFileExtensions : [ 'ts' , 'tsx' , 'js' , 'jsx' , 'json' ] ,
9697
9798 // Test timeout
0 commit comments