test(translator): add data-driven coverage, bug-exposing cases, and real provider smoke
- matrix.js generates N providers x M models from PROVIDER_MODELS - coverage-all-models + format-roundtrip for structural/semantic checks - bugs-* files expose known translation issues via it.fails - real/smoke-providers runs full handleChatCore path against live providers (RUN_REAL=1), concurrent - registerAll.js eagerly imports translators (Vitest ESM require fix) - vitest.config: array aliases for subpaths + maxConcurrency 60 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
4758a00b44
commit
281f292f63
14 files changed
+965
-6
No files matched your search
@@ -0,0 +1,22 @@
|
||||
// Eagerly import every translator so register() side-effects run under ESM/vitest.
|
||||
// translator/index.js uses require() (bundler-only) which no-ops in vitest → import directly.
|
||||
import "../../open-sse/translator/request/claude-to-openai.js";
|
||||
import "../../open-sse/translator/request/openai-to-claude.js";
|
||||
import "../../open-sse/translator/request/gemini-to-openai.js";
|
||||
import "../../open-sse/translator/request/openai-to-gemini.js";
|
||||
import "../../open-sse/translator/request/openai-to-vertex.js";
|
||||
import "../../open-sse/translator/request/antigravity-to-openai.js";
|
||||
import "../../open-sse/translator/request/openai-responses.js";
|
||||
import "../../open-sse/translator/request/openai-to-kiro.js";
|
||||
import "../../open-sse/translator/request/openai-to-cursor.js";
|
||||
import "../../open-sse/translator/request/openai-to-ollama.js";
|
||||
import "../../open-sse/translator/request/openai-to-commandcode.js";
|
||||
import "../../open-sse/translator/response/claude-to-openai.js";
|
||||
import "../../open-sse/translator/response/openai-to-claude.js";
|
||||
import "../../open-sse/translator/response/gemini-to-openai.js";
|
||||
import "../../open-sse/translator/response/openai-to-antigravity.js";
|
||||
import "../../open-sse/translator/response/openai-responses.js";
|
||||
import "../../open-sse/translator/response/kiro-to-openai.js";
|
||||
import "../../open-sse/translator/response/cursor-to-openai.js";
|
||||
import "../../open-sse/translator/response/ollama-to-openai.js";
|
||||
import "../../open-sse/translator/response/commandcode-to-openai.js";
|
||||
Reference in new issue
Block a user