NewTestRunnerWithLogger creates a new test runner instance with logging
(apiKey, baseURL, defaultModel string, logger *RequestLogger)
| 28 | |
| 29 | // NewTestRunnerWithLogger creates a new test runner instance with logging |
| 30 | func NewTestRunnerWithLogger(apiKey, baseURL, defaultModel string, logger *RequestLogger) *TestRunner { |
| 31 | return &TestRunner{ |
| 32 | openaiService: NewOpenAIServiceWithLogger(apiKey, baseURL, defaultModel, logger), |
| 33 | results: make([]models.AgentTestResult, 0), |
| 34 | defaultModel: defaultModel, |
| 35 | logger: logger, |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | // RunAgentTestSuite executes a test suite using the agent loop approach |
| 40 | func (tr *TestRunner) RunAgentTestSuite(ctx context.Context, testCases []models.TestCase) (*models.AgentReport, error) { |
no test coverage detected