Update testing and debugging instructions
This commit is contained in:
@@ -38,8 +38,24 @@ Wichtig: zentraler Einstiegspunkt ist Delphi/Myc.Ast.Environment.pasund die dort
|
||||
* Wenn clippy etwas vorschlägt, von dem du glaubst, dass es nicht stabil ist, dann überprüfe die aktuelle Version. Wahrscheinlich ist das Feature mittlerweile im trunk. Wir gehen immer davon aus, dass clippy recht hat.
|
||||
* Keine Interaktion mit GIT. Kein Commit, oder ähnliches. Schlage auch nichts dergleichen vor.
|
||||
|
||||
## Testing
|
||||
## Testing & Debugging
|
||||
|
||||
* Das Projekt enthält eine Testsuite für Skripte. Logik in src/utils/tester.rs. Diese Testes werden automatisch in "cargo test" eingebunden.
|
||||
* Nach Fertigstellung einer Aufgabe, oder wenn ich zum Testen auffordere: Warnungen sind zu eliminieren. Tests müssen durchlaufen. Wenn alles funktioniert, muss auch clippy ohne Beanstandungen durchlaufen.
|
||||
* Du kannst Skripte selbst testen! Nutze das ast-tool: target\debug\ast.exe --help
|
||||
* Du kannst Skripte selbst testen! Nutze das ast-tool:
|
||||
|
||||
> ./target/release/ast.exe --help
|
||||
MYC AST Compiler & Benchmarker
|
||||
|
||||
Usage: ast.exe [OPTIONS] [FILE]
|
||||
|
||||
Arguments:
|
||||
[FILE] The script file to run or benchmark
|
||||
|
||||
Options:
|
||||
-e, --eval <EVAL> Run a script string directly
|
||||
-b, --bench Run benchmarks (Only allowed in Release mode)
|
||||
-u, --update-bench Update the benchmark baseline (Only allowed in Release mode)
|
||||
-d, --dump Dump the compiled AST
|
||||
-h, --help Print help
|
||||
-V, --version Print version
|
||||
|
||||
Reference in New Issue
Block a user