Skip to content

Commit 938c003

Browse files
committed
chore(test): add shared helpers and integration scaffold
1 parent 6f5ab1c commit 938c003

19 files changed

Lines changed: 408 additions & 10 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"build": "pnpm -r run build",
2020
"build:dev": "pnpm -r run build:dev",
2121
"test": "pnpm -r run test",
22+
"test:integration": "jest --config tests/integration/jest.config.js",
2223
"typecheck": "node ./scripts/typecheck.js",
2324
"test:live:ollama": "pnpm --filter @agentic-kit/ollama run test:live:smoke",
2425
"test:live:ollama:extended": "pnpm --filter @agentic-kit/ollama run test:live:extended",

packages/agent/__tests__/tsconfig.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,19 @@
22
"extends": "../tsconfig.json",
33
"compilerOptions": {
44
"noEmit": true,
5-
"rootDir": "..",
5+
"rootDir": "../../..",
6+
"baseUrl": "../../..",
7+
"paths": {
8+
"@test/*": ["tools/test/*"],
9+
"agentic-kit": ["packages/agentic-kit/src"],
10+
"@agentic-kit/agent": ["packages/agent/src"]
11+
},
612
"types": ["jest", "node"]
713
},
8-
"include": ["./**/*.ts", "../src/**/*.ts"],
14+
"include": [
15+
"./**/*.ts",
16+
"../src/**/*.ts",
17+
"../../../tools/test/**/*.ts"
18+
],
919
"exclude": ["../dist", "../node_modules"]
1020
}

packages/agent/jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ module.exports = {
1717
modulePathIgnorePatterns: ['dist/*'],
1818
moduleNameMapper: {
1919
'^(\\.{1,2}/.*)\\.js$': '$1',
20+
'^@test/(.*)$': '<rootDir>/../../tools/test/$1',
2021
'^agentic-kit$': '<rootDir>/../agentic-kit/src',
2122
'^@agentic-kit/(.*)$': '<rootDir>/../$1/src',
2223
},

packages/agentic-kit/__tests__/tsconfig.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,19 @@
22
"extends": "../tsconfig.json",
33
"compilerOptions": {
44
"noEmit": true,
5-
"rootDir": "..",
5+
"rootDir": "../../..",
6+
"baseUrl": "../../..",
7+
"paths": {
8+
"@test/*": ["tools/test/*"],
9+
"agentic-kit": ["packages/agentic-kit/src"],
10+
"@agentic-kit/agent": ["packages/agent/src"]
11+
},
612
"types": ["jest", "node"]
713
},
8-
"include": ["./**/*.ts", "../src/**/*.ts"],
14+
"include": [
15+
"./**/*.ts",
16+
"../src/**/*.ts",
17+
"../../../tools/test/**/*.ts"
18+
],
919
"exclude": ["../dist", "../node_modules"]
1020
}

packages/agentic-kit/jest.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ module.exports = {
1717
modulePathIgnorePatterns: ['dist/*'],
1818
moduleNameMapper: {
1919
'^(\\.{1,2}/.*)\\.js$': '$1',
20+
'^@test/(.*)$': '<rootDir>/../../tools/test/$1',
21+
'^agentic-kit$': '<rootDir>/src',
2022
'^@agentic-kit/(.*)$': '<rootDir>/../$1/src',
2123
},
2224
setupFilesAfterEnv: ['<rootDir>/jest.setup.js']

packages/anthropic/__tests__/tsconfig.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,19 @@
22
"extends": "../tsconfig.json",
33
"compilerOptions": {
44
"noEmit": true,
5-
"rootDir": "..",
5+
"rootDir": "../../..",
6+
"baseUrl": "../../..",
7+
"paths": {
8+
"@test/*": ["tools/test/*"],
9+
"agentic-kit": ["packages/agentic-kit/src"],
10+
"@agentic-kit/agent": ["packages/agent/src"]
11+
},
612
"types": ["jest", "node"]
713
},
8-
"include": ["./**/*.ts", "../src/**/*.ts"],
14+
"include": [
15+
"./**/*.ts",
16+
"../src/**/*.ts",
17+
"../../../tools/test/**/*.ts"
18+
],
919
"exclude": ["../dist", "../node_modules"]
1020
}

packages/anthropic/jest.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,11 @@ module.exports = {
1515
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$',
1616
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
1717
modulePathIgnorePatterns: ['dist/*'],
18+
moduleNameMapper: {
19+
'^(\\.{1,2}/.*)\\.js$': '$1',
20+
'^@test/(.*)$': '<rootDir>/../../tools/test/$1',
21+
'^agentic-kit$': '<rootDir>/../agentic-kit/src',
22+
'^@agentic-kit/(.*)$': '<rootDir>/../$1/src',
23+
},
1824
setupFilesAfterEnv: ['<rootDir>/jest.setup.js']
1925
};

packages/ollama/__tests__/tsconfig.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,19 @@
22
"extends": "../tsconfig.json",
33
"compilerOptions": {
44
"noEmit": true,
5-
"rootDir": "..",
5+
"rootDir": "../../..",
6+
"baseUrl": "../../..",
7+
"paths": {
8+
"@test/*": ["tools/test/*"],
9+
"agentic-kit": ["packages/agentic-kit/src"],
10+
"@agentic-kit/agent": ["packages/agent/src"]
11+
},
612
"types": ["jest", "node"]
713
},
8-
"include": ["./**/*.ts", "../src/**/*.ts"],
14+
"include": [
15+
"./**/*.ts",
16+
"../src/**/*.ts",
17+
"../../../tools/test/**/*.ts"
18+
],
919
"exclude": ["../dist", "../node_modules"]
1020
}

packages/ollama/jest.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,11 @@ module.exports = {
1616
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
1717
modulePathIgnorePatterns: ['dist/*'],
1818
testPathIgnorePatterns: process.env.OLLAMA_LIVE_READY === '1' ? [] : ['\\.live\\.test\\.ts$'],
19+
moduleNameMapper: {
20+
'^(\\.{1,2}/.*)\\.js$': '$1',
21+
'^@test/(.*)$': '<rootDir>/../../tools/test/$1',
22+
'^agentic-kit$': '<rootDir>/../agentic-kit/src',
23+
'^@agentic-kit/(.*)$': '<rootDir>/../$1/src',
24+
},
1925
setupFilesAfterEnv: ['<rootDir>/jest.setup.js']
2026
};

packages/openai/__tests__/tsconfig.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,19 @@
22
"extends": "../tsconfig.json",
33
"compilerOptions": {
44
"noEmit": true,
5-
"rootDir": "..",
5+
"rootDir": "../../..",
6+
"baseUrl": "../../..",
7+
"paths": {
8+
"@test/*": ["tools/test/*"],
9+
"agentic-kit": ["packages/agentic-kit/src"],
10+
"@agentic-kit/agent": ["packages/agent/src"]
11+
},
612
"types": ["jest", "node"]
713
},
8-
"include": ["./**/*.ts", "../src/**/*.ts"],
14+
"include": [
15+
"./**/*.ts",
16+
"../src/**/*.ts",
17+
"../../../tools/test/**/*.ts"
18+
],
919
"exclude": ["../dist", "../node_modules"]
1020
}

0 commit comments

Comments
 (0)