lumapps / lumRest

Appengine endpoint tester
Other
4 stars 1 forks source link

Hooks #9

Closed volnt closed 9 years ago

volnt commented 9 years ago

Ajout de hooks qui permettent de lancer des scripts au setup et au teardown d'un scenario.

despatates commented 9 years ago

Hello @volnt ,

Peux-tu mettre à jour le readme.md pour indiquer comment fonctionne le teardown ? Et pour le setup, il n'y est pas.

Merci.

volnt commented 9 years ago

@yvangagniere done !

https://github.com/lumapps/lumRest#hooks

En gros ça te permet de lancer des scripts shells avant & après un scenario.

On utilise ça à la place des setup & teardown yml pour accélérer les tests.

Avant on insérait les objets dont on avait besoin via les endpoints et on perdait beaucoup de temps sur les setups. Maintenant on reset la base avec un dump directement via un cp et ça va beaucoup plus vite.

Je pense qu'on pourrait ajouter des hooks à d'autres moments suivant les besoins, par exemple entre deux tests d'un même scénario ou encore lorsqu'on scenario fail, etc..

despatates commented 9 years ago

Thanks. On utilise déjà le setup sur nos tests ;)

volnt commented 9 years ago

D'après ce que je vois sur votre repo vous utilisez le setup yml (exemple) mais pas les hooks.

La différence c'est que le setup que vous utilisez lance un scénario de setup avant le scénario alors que le hook de setup lance un script shell avant le scénario.