ArkScript-lang / ArkScript-lang/Ark

Add mutation testing in the CI

Aperta
#506 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
❗️ priority/low 👷 ci 🧪 tests
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.