2017-07-12 5 views
2

Je cours des tests en parallèle dans mon travail pipeline jenkins en utilisant un sac à dos. J'ai besoin de json report after job pour le plugin Cucumber reports. Maintenant, je cours concombre comme:Comment générer un rapport de concombre si j'utilise un sac à dos

bundle exec rake knapsack:cucumber

Mais pour le plugin que j'ai besoin courir le concombre avec des paramètres -f json -o cucumber.json:

bundle exec rake knapsack:cucumber -- -f json -o cucumber.json

Mais après ce rapport d'emploi genereted plaisaient.

Lorsque j'essaie d'exécuter le rapport cucumber -f json -o cucumber.json généré. Comment générer un rapport avec un sac à dos? Merci.

Répondre

2

Il est un exemple de la documentation:

bundle exec rake "knapsack_pro:cucumber[--name feature]" 

Alors, essayez d'utiliser "" comme:

bundle exec rake "knapsack:cucumber[--format json --out cucumber.json]" 

https://github.com/KnapsackPro/knapsack_pro-ruby#passing-arguments-to-cucumber

Espérons que cela vous aidera!

+0

Si je lance 'bundle râteau exec "havresac: concombre -f JSON -o cucumber.json"' J'obtiens l'erreur: 'Je ne sais pas comment construire tâche « havresac: concombre - -f JSON - o cucumber.json'' – Giwery

+0

@Giwery Avez-vous utilisé --f ou -f? –

+0

'bundle exec rake 'knapsack: concombre [- format json --out cucumber.json]" ' Résoudre le problème. Merci. – Giwery