test-event-inspector.js 975 B

123456789101112131415161718192021222324252627282930
  1. import { TestRunner } from './dist/sdk/test-runner.js';
  2. import { loadTestCase } from './dist/sdk/test-case-loader.js';
  3. async function inspectTest() {
  4. const testCase = await loadTestCase('../agents/openagent/tests/developer/ctx-code-001.yaml');
  5. const runner = new TestRunner({
  6. debug: true,
  7. runEvaluators: false,
  8. defaultModel: 'opencode/grok-code-fast',
  9. });
  10. await runner.start();
  11. const result = await runner.runTest(testCase);
  12. await runner.stop();
  13. console.log('\n=== EVENT DETAILS ===');
  14. console.log(`Total events: ${result.events.length}`);
  15. result.events.forEach((event, idx) => {
  16. console.log(`\n${idx + 1}. ${event.type}`);
  17. console.log(` Properties:`, JSON.stringify(event.properties, null, 2));
  18. });
  19. console.log('\n=== TEST RESULT ===');
  20. console.log(`Passed: ${result.passed}`);
  21. console.log(`Approvals: ${result.approvalsGiven}`);
  22. console.log(`Errors: ${result.errors.length}`);
  23. }
  24. inspectTest().catch(console.error);