Accueil Blogue Conférences

Tester expo-sqlite dans Jest : expo-sqlite-mock

2024-08-09

Contexte

Expo est le cadre recommandé par React Native, qui peut considérablement améliorer l’efficacité du développement des applications.

expo-sqlite est le plugin officiel d’Expo, qui prend en charge l’utilisation de Sqlite dans l’application.

Grâce à expo-sqlite, il est facile de contourner les limitations de l’espace de stockage intégré des applications sur différentes plateformes, permettant de stocker de manière persistante une plus grande quantité de données sur le téléphone.

Cependant, expo-sqlite ne peut pas fonctionner dans un environnement de test, il ne peut fonctionner que dans des tests de bout en bout.

Donc, j’ai créé expo-sqlite-mock pour faciliter les tests unitaires basés sur Jest.

Méthode d’utilisation

  1. Installer les dépendances : npm install -D expo-sqlite-mock ou bun add -D expo-sqlite-mock.
  2. Ajoutez la configuration jest (généralement dans package.json) "setupFilesAfterEnv": ["expo-sqlite-mock/src/setup.ts"] et "testTimeout": 10000.

Liens connexes

Retour à tous les articles