Oui, enfait les matchers fournis lors de l'installation de cucumber/webrat sont bien pratiques pour tester si une chaine de caractère est sur la page. Mais quand il s'agit de s'assurer du scope et des éléments d'une page, il vaut mieux ecrire son propre matcher. et utiliser xpath ou pas ...
Par contre la ou j'ai beaucoup peiné ces derniers temps , c'est dans la manière de tester une application internationalisée.
Je n'ai pas trouvé de solution idéale pour l'instant. Au début j'ai écrit mes tests avec les clefs que je passait dans un petit I18n.t / I18n.l dans le matcher, ca fonctionnait plutot bien et je pouvais tester toutes mes locales , mais ca devenais très vite compliqué sur les champs date donc j'ai abandonné (un peu trop vite , j'admet ) pour ne me concentrer que sur la version en.
(Disons que c'est une solution de facilité , il faut admettre que les outils sont principalement fait pour ce contexte).
Donc je profite ce thread pour vous demander quelles sont vos astuces pour les applications internationalisées.