test: Profile-Logik und Installer-Test-Suite #3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "test/profile-and-installer"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fügt eine leichtgewichtige Test-Suite ohne externe Abhängigkeiten oder Netzwerk hinzu.
Ausführung
Abdeckung (15 Tests, alle grün)
Profile-Logik – mit einem Stub-
claude, der die exportiertenANTHROPIC_*-Vars einfängt:pro-Profil bereinigt stale ANTHROPIC-Env und startet claudeglm/free-Profile exportieren BASE_URL/AUTH_TOKEN/MODEL korrektOPENROUTER_API_KEY, unbekanntes Profil, ungültiger Mode → jeexit 1Installer-Symlink-Logik – isoliertes temporäres
HOME+ Throwaway-Klon:ln -sfnumgehängt (vorher fatal)Design
Alle Tests nutzen temporäre Verzeichnisse für
HOMEund einen Throwaway-Klon, sodass der echte Working Tree nie berührt wird. Kein Test-Framework nötig, nurbash+yq(ohneyqschlagen die Profile-Tests ohnehin fehl, was korrekt ist).Direkt nach
mainmerged, da es die vorherigen PRs (#1, #2) nicht berührt.