fix(ci-config): run simplecov after unit and before system tests #416
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contexto
Los proyectos generados recientemente con potassium tienen configurado para que monkeyci comente en los prs cuando alguno de los cambios introducidos en el pr no está testeado. Está pasando que el mono habitualmente se equivoca y comenta sobre líneas que si están testeadas, incluso en el mismo PR.
Qué se esta haciendo
Se arregla este bug. El problema era que, el reporte de coverage que se generaba debido a los tests de sistema estaba sobreescribiendo al reporte de los unitarios. Es decir, reportaba cualquier cambio del pr que no estuviera cubierto por un test de sistema.
Para solucionarlo, simplemente se mueve el reporte de coverage de reviewdog para que ocurra después de los unitarios pero antes de los de sistema. Otra alternativa hubiera sido mergear ambos reportes, que está soportado por simplecov, pero en general vamos a querer asegurar coverage con test unitarios en primer lugar, y con eso en mente también están pensados los archivos que están considerados para el coverage.