ArkScript-lang / ArkScript-lang/Ark

Add mutation testing in the CI

Abierto
#506 0 comentarios 0 reacciones 0 asignados Ver en GitHub
❗️ priority/low 👷 ci 🧪 tests
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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.