2017-06-07 2 views
0

Existe-t-il un outil open source disponible pour contrôler le déroulement des tests de concombre BDD?Outil de gestion de test BDD Cucumber

Nous développons des tests de concombre BDD et souhaitons pouvoir contrôler les tests lors de leur exécution (démarrage/arrêt/pause/redémarrage) à l'aide d'un outil de test open source (ou propriétaire).

+1

Vous pouvez utiliser un serveur CI comme Jenkins, team city. Bambou pour déclencher le test de concombre et voir le rapport. Aussi ceux-ci sont fournis avec des plugins de concombre pour le rapport. Vous configurez le travail sur Jenkins (outil open source) pour exécuter le test de concombre avec maven. – Murthi

+0

Nous utilisons déjà un travail Jenkins pour commencer les tests de concombre qui se déroulent du début à la fin. Je ne crois pas qu'il y ait une fonctionnalité dans Jenkins pour faire une pause puis redémarrer un test, ou est-ce qu'il y en a? –

+0

Je pense que vous avez besoin d'élargir votre question pour expliquer pourquoi vous pensez que vous avez besoin de ce genre de choses. Le concombre lui-même a la capacité de démarrer des tests, vous pouvez utiliser ctrl c pour arrêter les tests. Je ne sais pas pourquoi vous voudriez mettre en pause une série de tests, mais pour les tests individuels, vous pouvez simplement déboguer. – diabolist

Répondre

0

La réponse courte, oui.

La réponse un peu plus longue est que cela dépend de votre système d'écho.

Si vous utilisez Java, tout outil de construction sera suffisant. C'est Maven, Gradle ou similaire. Ils sont faciles à intégrer dans votre environnement d'intégration continue, CI. Avec une chaîne d'outils comme celle-là, vous pouvez exécuter le concombre sur chaque build et vous saurez toujours si votre système fonctionne ou pas.

+0

Nous utilisons déjà un travail Jenkins pour commencer les tests de concombre qui se déroulent du début à la fin. Je ne crois pas qu'il y ait une fonctionnalité dans Jenkins pour faire une pause puis redémarrer un test, ou est-ce qu'il y en a? –

+0

Non, pourquoi devriez-vous? Une exécution passera ou échouera. En cas d'échec, corrigez le logiciel et réexécutez l'exécution. Un développeur peut exécuter des parties plus petites dans son environnement de développement et le fera probablement pendant le développement. –