Spaces:
Sleeping
Sleeping
File size: 885 Bytes
0bcc252 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import { analyzeSteps } from '../error-analyzer';
import { LLMProvider } from '../../config';
describe('analyzeSteps', () => {
const providers: Array<LLMProvider> = ['openai', 'gemini'];
const originalEnv = process.env;
beforeEach(() => {
jest.resetModules();
process.env = { ...originalEnv };
});
afterEach(() => {
process.env = originalEnv;
});
providers.forEach(provider => {
describe(`with ${provider} provider`, () => {
beforeEach(() => {
process.env.LLM_PROVIDER = provider;
});
it('should analyze error steps', async () => {
const { response } = await analyzeSteps(['Step 1: Search failed', 'Step 2: Invalid query']);
expect(response).toHaveProperty('recap');
expect(response).toHaveProperty('blame');
expect(response).toHaveProperty('improvement');
}, 30000);
});
});
});
|