Recientemente decidí, basándome en este artículo , que en lugar de crear pruebas unitarias y usar la cobertura de prueba de Sonarqube, al menos por ahora, me preocuparé solo con las pruebas E2E . Dicho esto, no quiero informar la cobertura, pero sí quiero informar el éxito o el fracaso de mis conjuntos de pruebas, de modo que si una prueba falla, mis controles de calidad fallan. Tengo lo siguiente configurado en mi sonarqube-scanner.js :
'sonar.testExecutionReportPaths': 'test-results.xml' Y este es el resultado de mi reportero Playwright personalizado:
<testExecutions version="1"> <file path="tests/pages/test.spec.ts"> <testCase name="Should load the page filtered by default with todays date" duration="32323"> <failure message="short">sample failure text</failure> </testCase> </file> </testExecutions>Esperaba que mi tablero fallara debido a una falla en el conjunto de pruebas, pero pasó. Creo que tengo algo mal configurado. ¿Hay alguna manera de configurar sonarqube de manera que el informe anterior falle la puerta de calidad?