Jeux de données de test
Validez l'authentification, la facturation, l'intégration et les états SaaS protégés localement avec des jeux de données de test en forme de production.
Essais locaux adaptées à la productionLien vers la section
Starter Pro inclut des états de compte ensemencés conçus pour valider un comportement SaaS réaliste pendant le développement.
L’objectif n’est pas seulement de créer des utilisateurs.
Le but est de simuler :
- états d'authentification
- États d'intégration
- États de facturation
- comportement de la route protégée
- Accès aux produits sous abonnement
Valider les états SaaS réalistes localement.
Paiement unique — Accès instantané après achat
Principe de base
Les produits SaaS sérieux nécessitent des états de compte réalistes lors du développement.
Pourquoi cela existeLien vers la section
La plupart des produits SaaS deviennent difficiles à valider localement parce que les développeurs doivent recréer manuellement des cas de bord de compte à plusieurs reprises.
Starter Pro réduit cette friction en exposant les états de test réutilisables.
Seed fixtures
↓
Account states
↓
Billing states
↓
Protected routes
↓
Realistic product validationPourquoi les états comptables sont importantsLien vers la section
Les produits Real SaaS se comportent différemment selon :
- cycle de vie de vérification
- état de facturation
- État fournisseur
- État d'intégration
- Niveau d'accès protégé
Sans montages réalistes, les développeurs ne valident souvent que des chemins heureux.
Cela crée un risque de production caché plus tard.
Aperçu de la production
Un seul utilisateur satisfait ne suffit pas pour valider un produit SaaS. Les produits réels nécessitent plusieurs états d'identité, de facturation et d'accès.
Modèle mentalLien vers la section
État d'identité
Identity state determines whether a user is verified, OAuth-only, password-based, or ready for normal product access.
Aperçu des caractéristiquesLien vers la section
Test d'authentification
Validation de facturation
États d'embarquement
Confiance dans les produits
Activer les montagesLien vers la section
SEED_AUTH_FIXTURES=truePuis lancez :
pnpm app:setupÉtats de test inclusLien vers la section
Utilisateur standard
- Routes protégées
- navigation tableau de bord
- Paramètres authentifiés
- Utilisation SaaS normale
Utilisateur non vérifié
- e-mail vérification
- Accès restreint
- invites de vérification
- bord d'embarquement cas
Utilisateur uniquement fournisseur
- Connectez-vous à Google
- Connexion à GitHub
- fournisseur de liaison
- Restrictions OAuth uniquement
Utilisateur autorisé par abonnement
- routes premium
- flux de mise à niveau
- accès facturation
- UI plan-conscient
Comptes de départLien vers la section
Quand SEED_AUTH_FIXTURES=trueStarter Pro crée plusieurs comptes de test locaux conçus pour valider un comportement SaaS réaliste.
Comptes inclusLien vers la section
| Compte | Mot de passe | État | Cas d'utilisation |
|---|---|---|---|
free@pycolors.io | Password123! | Utilisateur gratuit vérifié | Valider le comportement normal des produits authentifiés sans accès PRO |
unverified@pycolors.io | Password123! | Utilisateur non vérifié | Valider la vérification des e-mails et les flux d'intégration restreints |
oauth@pycolors.io | Pas de mot de passe | Utilisateur OAuth uniquement | Valider les comptes liés au fournisseur et les flux add-password |
pro@pycolors.io | Password123! | Utilisateur vérifié PRO trialing | Valider l'accès premium, la navigation basée sur la facturation et le comportement des produits sous abonnement |
Les locaux uniquement
Ces comptes sont des montages de développement destinés uniquement aux environnements de mise en scène locaux et contrôlés. Ne réutilisez jamais ces identifiants dans les systèmes de production.
Identifiants par défautLien vers la section
Password123!Ces informations d'identification sont destinées uniquement aux environnements de développement locaux.
Règle de sécurité
Ne réutilisez jamais les identifiants de développement dans des environnements de mise en scène ou de production.
Flux de validation recommandéLien vers la section
Activer l'ensemencement des fixationsLien vers la section
Définir SEED_AUTH_FIXTURES=true dans votre environnement local.
Exécuter la configurationLien vers la section
pnpm app:setupValider les états d'authentificationLien vers la section
Test vérifié, non vérifié, basé sur un mot de passe et un comportement de compte orienté OAuth.
Valider les états de facturationLien vers la section
Confirmez que les surfaces premium, gratuites et améliorées se comportent comme prévu.
Valider le comportement mobile et PWALien vers la section
Confirmez que les mêmes états de compte restent utilisables dans des contextes d’applications mobiles et autonomes.
Erreurs courantesLien vers la section
Tester uniquement les chemins heureux
Accès au produit codé en dur
Fuite de l'appareil
Validation sur ordinateur seulement
Préférez/évitezLien vers la section
Préférez
- Valider plusieurs états de compte
- tester le comportement des produits conscients de la facturation
- garder les luminaires isolés au développement
- test OAuth et flux d'informations d'identification
- Valider le comportement mobile et PWA
Éviter
- accès au produit de codage dur
- Tester un seul état de compte
- Utiliser les identifiants de développement en production
- Raccordement des luminaires à la logique métier
- sauter des états de compte restreint