ArkScript-lang / ArkScript-lang/Ark
Add mutation testing in the CI
- Lenguaje dominante
- C++
- Estrellas
- 730
- Forks
- 54
- Merge medio
- 4 h 8 min
- PR fusionados (30 d)
- 2
Descripción
### Is your feature request related to a problem?
I’d like to improve ArkScript test suites. We already have coverage, but that only tells us the code was executed, not that it’s correct.
### Describe the solution you would like
To improve our tests, I’d like to add mutation testing (along side the existing fuzzing and coverage).
The idea would be to add a job running in parallel with the valgrind job. The idea is to run mutation testing on a single OS with a single compiler, to report how many tests should be improved.
https://www.youtube.com/watch?v=lhcXAnNgzlo
### Is it a big modification to the language? Leave it if you don't know
- [ ] Breaking change
- [ ] Compiler/syntax modifications
- [ ] Runtime modifications (standard library, modules, packages...)
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Inspecciona primero la configuración de CI existente y los trabajos de fuzzing, coverage y Valgrind. Elige y documenta un enfoque de mutation testing; después, verifica que un trabajo paralelo se ejecute en un sistema operativo y con un compilador, e informe de cuántas pruebas necesitan mejoras.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- ci-cd, testing
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100