Warum der E-Mail-Weg eine echte Prüfung braucht
Der Agent von Qoder ist gut im Code rund um die Authentifizierung: Formulare, Routen, Token-Verarbeitung und E-Mail-Templates. Doch eine Änderung kann jeden Test bestehen und trotzdem eine E-Mail senden, die auf localhost verlinkt, nie ankommt, weil der Absender nicht eingerichtet ist, oder einen Code enthält, der abläuft, bevor ihn jemand eintippen kann. Das zeigt sich erst, wenn eine echte E-Mail einen echten Posteingang erreicht.
Welches Login wird er bauen?
Den, den du verlangst, oder den, den deine Codebasis schon nutzt. Supabase Auth, Clerk, Firebase Authentication, Auth.js und Better Auth senden jeweils andere E-Mails: Clerk sendet standardmäßig einen Code, Firebase einen Link und Auth.js nur Magic Links, sofern du den Rest nicht baust. Nenne die gewünschten Methoden in deiner Anfrage und teste dann jede E-Mail, die die Änderung des Agents verschickt. Welche E-Mails jeder Login-Dienst sendet.
Nach jeder Auth-Änderung prüfen
- Starte die App lokal, oder öffne das Preview-Deployment für deinen Branch.
- Erstelle eine Adresse in Proxy Mail QA, eine pro Szenario: neuer Nutzer, eingeladener Nutzer, Passwort-Reset.
- Geh den Ablauf durch, den die Änderung betrifft, mit dem Code oder Link aus der Zeile der Adresse.
- Lies die ganze E-Mail einmal in der Posteingangsansicht: Absender, Betreff, Wortlaut und jeden Link.
- Notiere deine Erkenntnisse an der Adresse, damit sie beim Testkonto bleiben.
Links auf localhost in einem Preview- oder Staging-Deployment werden in der Zeile markiert. So behebst du sie in Supabase, Firebase, Auth.js und anderen Stacks.
Über den Qoder Marketplace verbinden
Proxy Mail QA ist zweimal im Qoder Marketplace. Wähle eins:
- Der Connector ist der MCP server für sich allein. Öffne Proxy Mail QA im Tab „Connectors“ des Marketplace, auf der globalen Website oder der China-Website, und verbinde ihn.
- Das Plugin fügt acht Skills hinzu, die den Agent von Qoder durch die Aufgabe führen.
Melde dich dann im Browser bei Proxy Mail QA an, wenn Qoder danach fragt, und wähle das Projekt, das der Agent nutzen darf. In Festlandchina meldest du dich mit deiner E-Mail an: Die Anmeldung mit Google ist dort nicht verfügbar.
Die Skills des Plugins:
- proxymail-qa: Registrierung, Anmeldung oder Passwort-Zurücksetzen von Anfang bis Ende testen, mit dem Code oder Link aus der echten E-Mail
- auth-regression-pack: jedes Mal dieselben Prüfungen der E-Mails für Registrierung, Zurücksetzen und Einladung, mit den Änderungen seit dem letzten Lauf
- account-email-audit: jede Konto-E-Mail auslösen, die die App sendet, und auflisten, was zu beheben ist
- signup-form-email-validation: prüfen, ob das Formular ungewöhnliche, aber gültige Adressen annimmt und ungültige ablehnt
- age-and-region-testing: Konten mit bestimmtem Alter und Land, für Altersprüfungen und regionale Inhalte
- email-delivery-troubleshooting: herausfinden, warum eine Test-E-Mail nicht angekommen ist
- mobile-sign-up-testing: Registrierung in einer iOS- oder Android-App im Simulator oder Emulator
- marketing-email-testing: Willkommensgutscheine und Checkout, ein Angebot pro Person, Abmelden und Einwilligungsregeln je Land, mit aktivierten Marketing- und Angebots-E-Mails in Labs
Lass den Agenten von Qoder die E-Mail selbst prüfen
Um den MCP server stattdessen von Hand hinzuzufügen, öffne Qoder IDE Settings, wähle MCP, dann + Add im Tab My Servers, und füge ihn unter mcpServers hinzu:
{ "mcpServers": { "proxymail-qa": { "type": "http", "url": "https://api.proxymail.qa/mcp" } }}Speichere ihn und melde dich im Browser bei Proxy Mail QA an, wenn du gefragt wirst, und wähle das Projekt, das der Agent nutzen darf. Setze die Berechtigungsstufe von Qoder auf Ask every time, nicht auf Auto approve, und bestätige jeden Proxy Mail QA-Schritt, wenn Qoder fragt: Bei Auto approve findet der Agent die Tools eventuell nicht und schlägt stattdessen den Marketplace vor. Dann frag in einfachen Worten: „Registriere dich auf localhost:3000 mit einer neuen Proxy Mail QA-Adresse und bestätige die E-Mail.“ Der Agent erstellt die Adresse, füllt dein Formular aus, wartet auf den Code oder Link und schließt die Registrierung ab. Weitere Verbindungswege, auch über einen API-Schlüssel, findest du unter MCP server einrichten.
Prompts zum Kopieren für Qoder
List every email this app sends: sign-up confirmation, magic link, password reset, invite and email change. For each, show where it's triggered in the code, which service sends it, how its link URL is built, and how long its code or link is valid. Flag hard-coded localhost URLs.Build every link in auth emails from an environment variable for the app's public URL, with localhost only as the development default. Add the variable to .env.example and the deployment settings.The email says the code is valid for 10 minutes. Make the server enforce the same expiry, and make requesting a new code invalidate the old one.Eine Regel, die die üblichen Fehler verhindert
Gib dem Agent diese Regel, in den Regeln deines Projekts oder zu Beginn einer Auth-Aufgabe, damit er sie immer befolgt, wenn er mit Auth arbeitet:
When changing sign-up, login, password reset, invites or any email-sending code:- Build links from the app's public URL setting, never a hard-coded localhost.- Keep the expiry stated in an email equal to the one the server enforces.- Make single-use links and codes stop working once used or replaced.- Tell me which emails to test by hand after the change.