Raison pour laquelle je veux exécuter individuellement, c'est parce que j'ai besoin d'avoir individuellement mis en place dans mon rake fichier, parce que, Ma Java Heap Space remplit quand je lance tous ensemble
Réponses
Trop de publicités?La bonne façon est de le lancer à l'aide de l' cucumber
exécutable si vous êtes à l'aide de Rails 2, ou bundle exec cucumber
si vous êtes à l'aide de Rails 3 (et donc Bundler).
Pour exécuter une fonction spécifique:
[command] features/signing_in.feature
Pour exécuter un scénario spécifique de cette fonction:
[command] features/signing_in.feature:6
Le numéro de ligne peut être n'importe quelle ligne à l'intérieur de cette fonction, mais est généralement la première ligne.
Si vous exécutez rake cucumber:ok
et certains scénarios d'échec, au bas de la sortie, vous verrez quelque chose comme ceci:
cucumber features/sigining_in.feature:6 # Signing in via form
Vous pouvez triple-cliquez sur cette ligne et de le coller dans votre terminal de simplement exécuter ce scénario.
Vous pouvez utiliser:
rake FEATURE=features/adding_products.feature cucumber
mais le à l'Aide du Râteau page wiki déconseille à l'aide du râteau pour rien, mais sur un serveur CI parce que c'est plus lent à démarrer. Utilisez simplement le concombre en ligne de commande à la place.
Je ne suis pas sûr de concombre de la balise fonctionnalité était disponible au moment de la question posée, mais je préfère le paramètre @active
balise
@active
Feature ..
ou
@active
Scenario ..
et
cucumber --tags @active