# Environnements de test

Testez les fonctionnalités de Stripe dans un environnement isolé.

Un environnement de test est un environnement isolé. Vous pouvez utiliser votre environnement de test pour tester les fonctionnalités Stripe sur votre compte et expérimenter de nouvelles fonctionnalités sans affecter votre intégration en production. Par exemple, lorsque vous réalisez des tests dans un environnement de test, les paiements que vous créez ne sont pas traités par les réseaux de cartes ou les prestataires de services de paiement.

Pour les nouvelles intégrations, utilisez des environnements de test généraux au lieu de votre environnement de test du mode test. Utilisez des environnements de test distincts pour le développement local et l’intégration continue (CI) afin que les tests automatisés n’affectent pas vos paramètres ou vos données. Utilisez l’environnement de test du mode test pour les intégrations existantes qui en dépendent ou lorsqu’une fonctionnalité nécessaire ne prend pas en charge les environnements de test généraux. En savoir plus sur [les différences entre les environnements de test généraux et l’environnement de test du mode test](https://docs.stripe.com/testing-use-cases.md#compare).

Les agents de codage doivent installer la CLI Stripe (`npm i -g @stripe/cli`) et exécuter la commande `stripe sandbox create --help` pour configurer un environnement de test Stripe anonyme avec des clés d’API fonctionnelles. Aucune inscription requise.

## Cas d’usage

Les environnements de test fournissent un environnement pour tester diverses fonctionnalités et scénarios sans les implications de transactions réelles. Voici quelques cas d’usage courants des environnements de test dans vos intégrations Stripe&nbsp;:

| Scénario | Description |
| --- | --- |
| **Simuler des événements Stripe pour tester une intégration sans transferts de fonds réels** | Utilisez votre environnement de test pour tester les fonctionnalités de paiement sans mouvement de fonds réels. Créez des paiements dans votre compte d’entreprise pour constituer un solde virtuel ou utilisez des assistants de tests pour simuler des événements extérieurs. |
| **Mettre à l’échelle des environnements de test isolés pour des équipes** | Votre équipe peut [travailler dans des environnements de test différents](https://docs.stripe.com/sandboxes/dashboard/manage.md#create-a-sandbox) pour s’assurer que les données et les actions sont complètement isolées des autres environnements de test. Les changements effectués dans un environnement de test ne sont pas répercutés sur les autres environnements. |
| **Inviter des utilisateurs externes** | [Vous pouvez inviter un autre utilisateur](https://docs.stripe.com/sandboxes/dashboard/manage-access.md#grant-users-access-to-a-specific-sandbox), comme un partenaire de mise en œuvre ou une agence de conception, à accéder à tous les environnements de test ou à un environnement de test spécifique, sans leur donner accès à vos données réelles. |
| **Faire des tests dans le Dashboard ou l’interface de ligne de commande** | Accédez à votre environnement de test à partir du Dashboard ou de la [CLI Stripe](https://docs.stripe.com/cli.md). Testez les fonctionnalités de Stripe directement dans le Dashboard ou utilisez les commandes et [paramètres](https://docs.stripe.com/cli/fixtures) habituels de la CLI. |

## Gérer les environnements de test dans le Dashboard

Pour accéder aux environnements de test, cliquez sur **Environnements de test** dans le sélecteur de compte du Dashboard. En fonction de vos autorisations, vous pouvez afficher, créer, supprimer et ouvrir des environnements de test à partir de la page de présentation des environnements de test. Pour gérer l’accès des utilisateurs et les clés API pour un environnement de test spécifique, ouvrez d’abord l’environnement de test, puis gérez ces paramètres directement dans l’environnement de test. En savoir plus sur la [gestion de votre environnement de test](https://docs.stripe.com/sandboxes/dashboard/manage.md).

## Test dans un environnement de test

Vous pouvez simuler des paiements et utiliser des cartes de test pour tester votre intégration sans mouvement de fonds. En savoir plus sur l’[utilisation des cartes de test pour confirmer le bon fonctionnement de votre intégration](https://docs.stripe.com/testing.md).

## Limitations

- Vous ne pouvez pas tester la tarification *IC+* (A pricing plan where businesses pay the variable network cost for each transaction plus the Stripe fee rather than a flat rate for all transactions. This pricing model provides more visibility into payments costs) dans un environnement de test.
- Vous ne pouvez pas créer de connexions entre l’environnement de test d’une plateforme Connect et les environnements de test d’un compte connecté.

## See also

- [Tests](https://docs.stripe.com/testing.md)
- [Tester les cas d’usage](https://docs.stripe.com/testing-use-cases.md)
