import test from 'node:test'; import assert from 'node:assert'; import { AutoReporter } from './reporters/AutoReporter.js'; /** * FINAL VERIFICATION - Test simple qui passe pour vérifier capture */ const autoReporter = new AutoReporter(); test('Test qui passe', { timeout: 5000 }, async () => { autoReporter.onTestStart('Test qui passe'); // Test simple qui réussit assert.ok(true, 'Ce test doit passer'); }); test('Test qui echoue', { timeout: 5000 }, async () => { autoReporter.onTestStart('Test qui echoue'); // Test qui échoue pour tester la capture des échecs assert.ok(false, 'Ce test doit échouer'); }); test.after(async () => { // Attendre que Node.js test runner termine d'afficher les résultats await new Promise(resolve => setTimeout(resolve, 100)); console.log(`DEBUG: Tests capturés: ${autoReporter.testResults.length}`); console.log(`DEBUG: LLM calls: ${autoReporter.llmCalls.length}`); autoReporter.generateReport(); });