Quiero crear una integración con mi TMS para guardar los resultados de las pruebas automáticas con las pruebas almacenadas en el TMS:
Uso Detox para ejecutar pruebas, pero no entendí cómo obtener el resultado de cada prueba. Encontré Detox ArtifactPlugin.test.js, donde se muestran las operaciones en torno a los resultados de las pruebas:
class TestArtifactPlugin extends ArtifactPlugin {} describe('ArtifactPlugin', () => { let api; let plugin; beforeEach(() => { api = { userConfig: { enabled: false, keepOnlyFailedTestsArtifacts: false, }, }; plugin = new TestArtifactPlugin({ api }); }); it('should have .onTestDone, which updates context.testSummary if called', async () => { const testSummary = testSummaries.failed(); await plugin.onTestDone(testSummary); expect(plugin.context.testSummary).toBe(testSummary); }); }Quiero que se haga de alguna manera así:
let testResults = [] let testResult = {} afterEach(async () => { await testResults.push({ testID: context.testSummary.ID, result: context.testSummary.result }) })