2 votes

Obtenir le nom/la description de la fonctionnalité actuelle dans Ruby Cucumber 2.4 ?

J'essaie d'obtenir le nom ou la description de la fonctionnalité actuelle lors de l'exécution des tests. Ceci est fait dans un hook Before, comme ceci name = scenario.feature.name o name = scenario.feature.description . Cependant, il semble que feature a été supprimé de l'API existante il y a quelque temps, et je ne trouve pas la nouvelle façon de récupérer les informations sur les fonctionnalités. Est-il encore possible d'obtenir le nom ou la description de la fonctionnalité actuelle ou toute autre information sur la fonctionnalité dans Cucumber 2.4 (Ruby gem) ?

Ce site n'est plus dans la gemme Cucumber 2.4.0.

2voto

Raffael Points 1953

Les hooks passent maintenant l'objet scénario à leurs blocs comme argument :

Before do |scenario|
  puts scenario.feature.name
  puts scenario.name
end

Cela fonctionne avec cucumber 2.4.0 et sa dépendance cucumber-core 1.5.0 .
Je l'ai vérifié avec les deux Before y After crochets ; BeforeStep y AfterStep Les crochets fonctionnent différemment.

Notez que secenario.feature est un Cucumber::Core::Ast::Feature (n'est plus Cucumber::Ast::Feature ; le noyau vit maintenant dans sa propre gemme).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X