ArkScript-lang / ArkScript-lang/Ark
Add mutation testing in the CI
- Lingua principale
- C++
- Stelle
- 728
- Fork
- 54
- Merge medio
- 4h 8m
- PR unite (30g)
- 2
Descrizione
### 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...)
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Esamina innanzitutto la configurazione CI esistente e i job di fuzzing, coverage e Valgrind. Scegli e documenta un approccio al mutation testing, quindi verifica che un job parallelo venga eseguito su un sistema operativo e con un compilatore e riporti quanti test devono essere migliorati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- ci-cd, testing
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100