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
- Installer les dépendances :
npm install -D expo-sqlite-mock
oubun add -D expo-sqlite-mock
. - Ajoutez la configuration jest (généralement dans package.json)
"setupFilesAfterEnv": ["expo-sqlite-mock/src/setup.ts"]
et"testTimeout": 10000
.