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.

Starter ProMise à jour 7 juin 2026
Starter ProJeux de données de test

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.

Testez l'authentification, la facturation, l'intégration et l'accès protégé sans reconstruire manuellement les états de compte.
Développement local

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.

testing-fixtures-model.txt
Seed fixtures
  ↓
Account states
  ↓
Billing states
  ↓
Protected routes
  ↓
Realistic product validation

Pourquoi 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.

VerifiedUnverifiedOAuth-only

Aperçu des caractéristiquesLien vers la section

Test d'authentification

Validez les informations d'identification auth, les flux OAuth, le comportement de vérification et les routes protégées.

Validation de facturation

Valider le comportement des produits sensibles à l'abonnement et l'accès à la facturation.

États d'embarquement

Expériences d'intégration vérifiées, non vérifiées et réservées aux fournisseurs.

Confiance dans les produits

Réduisez le travail de configuration répétitif et validez plus rapidement le comportement SaaS réaliste.

Activer les montagesLien vers la section

.env.local
SEED_AUTH_FIXTURES=true

Puis lancez :

seed.sh
pnpm app:setup

États de test inclusLien vers la section

vérifiés

Utilisateur standard

Validez le comportement normal des produits authentifiés et les flux de tableau de bord.
  • Routes protégées
  • navigation tableau de bord
  • Paramètres authentifiés
  • Utilisation SaaS normale
Vérification

Utilisateur non vérifié

Validez l'intégration consciente de la vérification et le comportement de compte restreint.
  • e-mail vérification
  • Accès restreint
  • invites de vérification
  • bord d'embarquement cas
OAuth

Utilisateur uniquement fournisseur

Validez les comptes liés au fournisseur et le comportement des comptes sans mot de passe.
  • Connectez-vous à Google
  • Connexion à GitHub
  • fournisseur de liaison
  • Restrictions OAuth uniquement
Facturation

Utilisateur autorisé par abonnement

Valider la navigation de facturation-consciente et l'accès de produit de prime.
  • 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

CompteMot de passeÉtatCas d'utilisation
free@pycolors.ioPassword123!Utilisateur gratuit vérifiéValider le comportement normal des produits authentifiés sans accès PRO
unverified@pycolors.ioPassword123!Utilisateur non vérifiéValider la vérification des e-mails et les flux d'intégration restreints
oauth@pycolors.ioPas de mot de passeUtilisateur OAuth uniquementValider les comptes liés au fournisseur et les flux add-password
pro@pycolors.ioPassword123!Utilisateur vérifié PRO trialingValider 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

credentials.txt
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.

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:setup

Valider 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

Ignorer les cas de vérification, de fournisseur uniquement ou de facturation.

Accès au produit codé en dur

Contourner le comportement d'accès protégé réaliste pendant le développement.

Fuite de l'appareil

Permettre aux identifiants de développement uniquement locaux d'influencer les environnements de production.

Validation sur ordinateur seulement

Sauter le comportement mobile, autonome et PWA pour les états de compte importants.

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

Questions courantesLien vers la section