0xMiden / 0xMiden/air-script

Unify all testing Airs

Aperta Adatta ai principianti
#456 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Rust
Stelle
96
Fork
39
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

We currently have several places where we store example or testing `.air` files for different use cases.

- [`codegen/ace/src/tests/airs`](https://github.com/0xMiden/air-script/tree/next/codegen/ace/src/tests/airs)
- [`air-script/tests`](https://github.com/0xMiden/air-script/tree/next/air-script/tests)
- [`parser/src/parser/tests/input`](https://github.com/0xMiden/air-script/tree/next/parser/src/parser/tests/input)
- [`docs/examples`](https://github.com/huitseeker/air-script/tree/452140e4e88a5698d23c4945df747e5ac18fae98/docs/examples)

Except perhaps for the examples in `docs/examples`, it seems like we could put all other testing source files in `air-script/tests`. While taking into account likely duplicates, it we could increase the number of test cases for the 3 components that rely on these (winterfell codegen, ace codegen, and parser).

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

L'issue elenca quattro directory contenenti file .air. Inizia esaminando ogni directory per comprendere la struttura dei file e identificare i duplicati. L'obiettivo è consolidare i file da codegen/ace/src/tests/airs, parser/src/parser/tests/input e possibilmente docs/examples in air-script/tests. Controlla se esistono suite di test esistenti che dipendono da questi percorsi di file per assicurarti che il consolidamento non interrompa i test. Un buon primo passo è eseguire i test esistenti per i componenti parser e codegen per verificare che passino prima di spostare i file.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
rust
Ambito
testing, tooling
Tipo di issue
Refactoring
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
65/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.