Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implémenter des tests unitaires #47

Open
alexbonhomme opened this issue Oct 11, 2017 · 8 comments
Open

Implémenter des tests unitaires #47

alexbonhomme opened this issue Oct 11, 2017 · 8 comments

Comments

@alexbonhomme
Copy link
Collaborator

No description provided.

@lellex
Copy link

lellex commented Nov 7, 2017

Je commence à investiguer sur l'ajout de tests, avec Jest pour le moment car c'est ce qui me parait le plus simple

https://github.com/lellex/vliller/tree/unit-tests

@lellex
Copy link

lellex commented Nov 7, 2017

basé sur cet exemple : https://github.com/datencia/ionic2-jest-example

@alexbonhomme
Copy link
Collaborator Author

Génial ! N'hésites pas à me poker si besoin ;-)

lellex added a commit to lellex/vliller that referenced this issue Nov 9, 2017
@lellex
Copy link

lellex commented Nov 9, 2017

Pour l'instant y a aucun "vrai" test mais Jest est fonctionnel 👍

J'ai pas réussi à faire de vrai test qui marche (j'ai voulu tester des fonctions avec des Observables mais j'avais des erreurs)... à creuser.

Mais on peut déjà faire des tests sur les fonctions synchrone dans un premier temps ça devrait être assez simple.

@alexbonhomme
Copy link
Collaborator Author

Ok super, la complexité, je pense, sera de dealer avec le fait que l'application utilise des plugins cordova (donc non présent dans le navigateur).

PS: Pense à éditer le fichier app.settings.ts pour passer isProduction à false sinon je ramasser tes erreurs dans Sentry ;-)
Ce n'est pas idéal pour le moment, je cherche une solution alternative pour gérer les environnements de prod/dev, mais ce n'est pas ma priorité au vu de ma faible dispo :-(
Si tu as des idées, je suis preneur !

@alexbonhomme
Copy link
Collaborator Author

j'ai ouvert une issue pour discuter du sujet : #62

lellex added a commit to lellex/vliller that referenced this issue Nov 9, 2017
@lellex
Copy link

lellex commented Nov 9, 2017

Pour les plugins natif il y a ça : https://github.com/chrisgriffith/ionic-native-mocks
J'en ai installé quelques uns pour éviter que Jest gueule dès qu'il rencontre un plugin cordova, on devrait pouvoir s'en sortir avec.

@alexbonhomme
Copy link
Collaborator Author

Génial ! Je ne connaissais pas :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants