J'ai besoin d'aide avec une expression régulière dans un fichier de définition de pas de concombre. Beaucoup de mes étapes sont du type:Concombre Étape Définition Regex Exclure
Given I am on the search page
J'utilise ce schéma général pour la plupart de mes définitions étape, et d'utiliser la valeur par défaut Webrat regex pour le ramasser qui ressemble à ceci:
Given /^(?:|I)am on (.+)$/ do |page_name|
visit path_to(page_name)
end
Le problème est que je dois gérer différemment une page intitulée "Résultats", et je ne sais pas comment modifier l'expression rationnelle ci-dessus pour exclure les lignes qui disent "Étant donné que je suis sur la page de résultats".
regex Plus spécifique (pour la page de résultat) devrait gagner par conséquent, vous n'avez pas besoin de changer le regex générique. – jfs
C'était en fait l'une des premières choses que j'ai essayées, mais j'ai toujours une erreur sur les deux correspondances de regex. – Swaraj