mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-08 02:14:08 +08:00
- Implement `test-cli-command-gen.js` to verify the logic of `buildCliCommand` function. - Create `test-e2e-model-alias.js` for end-to-end testing of model alias resolution in `ccw cli`. - Add `test-model-alias.js` to test model alias resolution for different models. - Introduce `test-model-alias.txt` for prompt testing with model alias. - Develop `test-update-claude-command.js` to test command generation for `update_module_claude`. - Create a test file in `test-update-claude/src` for future tests.
32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
/**
|
|
* Test model alias resolution
|
|
*/
|
|
import { getSecondaryModel, getPrimaryModel } from './ccw/dist/tools/claude-cli-tools.js';
|
|
|
|
const testDir = process.cwd();
|
|
|
|
console.log('\n=== Model Alias Resolution Test ===\n');
|
|
|
|
// Test gemini
|
|
const geminiPrimary = getPrimaryModel(testDir, 'gemini');
|
|
const geminiSecondary = getSecondaryModel(testDir, 'gemini');
|
|
console.log('Gemini:');
|
|
console.log(` PRIMARY_MODEL => ${geminiPrimary}`);
|
|
console.log(` SECONDARY_MODEL => ${geminiSecondary}`);
|
|
|
|
// Test claude
|
|
const claudePrimary = getPrimaryModel(testDir, 'claude');
|
|
const claudeSecondary = getSecondaryModel(testDir, 'claude');
|
|
console.log('\nClaude:');
|
|
console.log(` PRIMARY_MODEL => ${claudePrimary}`);
|
|
console.log(` SECONDARY_MODEL => ${claudeSecondary}`);
|
|
|
|
// Test codex
|
|
const codexPrimary = getPrimaryModel(testDir, 'codex');
|
|
const codexSecondary = getSecondaryModel(testDir, 'codex');
|
|
console.log('\nCodex:');
|
|
console.log(` PRIMARY_MODEL => ${codexPrimary}`);
|
|
console.log(` SECONDARY_MODEL => ${codexSecondary}`);
|
|
|
|
console.log('\n=== Test Complete ===\n');
|