Ce projet a été botté avec la plate-forme d'application DHIS2.
yarn start Exécute l'application en mode développement.
Ouvrez http: // localhost: 3000 pour le voir dans le navigateur.
Pour que les rapports d'événements et les graphiques d'événements s'affichent en mode développement, vous devez configurer la variable REACT_APP_DHIS2_Authorization Environment. L'exemple suivant est la valeur codée Base64 pour la combinaison de nom d'utilisateur / mot de passe de admin:district :
REACT_APP_DHIS2_AUTHORIZATION=Basic YWRtaW46ZGlzdHJpY3Q=
Des variables d'environnement supplémentaires sont nécessaires pour exécuter les tests Cypress E2E. Vous pouvez les configurer dans un fichier local cypress.env.json
{
"dhis2BaseUrl": "https://test.e2e.dhis2.org/analytics-2.41",
"dhis2InstanceVersion": "2.41",
"dhis2Username": "admin",
"dhis2Password": "district"
}
Les commandes suivantes peuvent être utilisées pour exécuter les tests:
| Commandant | Environnement | Tests |
|---|---|---|
yarn cy:open | Cyprès ui | Tous |
yarn cy:run | Sans tête | Tous |
yarn test Lance le coureur de test et exécute tous les tests unitaires disponibles trouvés dans /src .
Voir la section concernant l'exécution des tests pour plus d'informations.
yarn build Créez l'application pour la production dans le dossier build .
. Cette commande est exécutée par le serveur d'intégration continue.
Voir la section du bâtiment pour plus d'informations.
Pour enregistrer les tests E2E dans Cypress Cloud, vous pouvez utiliser l'une des méthodes suivantes en fonction de vos besoins:
[e2e record] dans vos messages de validation pour activer l'enregistrement.e2e record à votre demande de traction pour déclencher l'enregistrement.Cette configuration aide à gérer plus efficacement les crédits de cloud Cypress, garantissant que les enregistrements ne sont effectués que lorsqu'ils sont explicitement nécessaires.
Vous pouvez en savoir plus sur la plate-forme dans la documentation de la plate-forme d'application DHIS2.
Vous pouvez en savoir plus sur l'exécution dans la documentation d'exécution de l'application DHIS2.
Pour apprendre React, consultez la documentation React.