Je commence à redéfinir toutes mes suites de tests avec le modèle Page-Object, mais chaque documentation ou didacticiel que j'ai trouvé montre des exemples dans des projets mono-site , et dans mon cas, j'ai comme 10 sites ou plus (et la liste est en croissance, l'année prochaine il y aura 20 ou 30 sites) qui partagent près de 90% des éléments et des données de l'interface utilisateur, et d'autres sites qui partagent -80% des éléments et des données de l'interface utilisateur. En outre, les sites ont des versions mobiles qui ont des éléments d'interface utilisateur légèrement différents des versions de bureau, disent qu'ils sont 80% similaires aux versions de bureau.Meilleurs produits. Comment concevoir des suites de tests d'objets Page pour plusieurs sites Web similaires
Quelle est la meilleure approche pour concevoir quelque chose avec ce scénario en tête? Dois-je le concevoir comme avoir une classe Page-Object différente pour chaque site et pour les versions Desktop/mobile? ou devrais-je les regrouper dans les versions Desktop et Mobile en nommant respectivement les éléments avec le nom du site préffixe? Je n'arrive pas à trouver de norme pour des situations comme celle-ci.
Merci beaucoup pour votre réponse! Il y a presque une semaine, je viens à la même conclusion et commence à coder de cette façon, une classe qui a les éléments et les méthodes les plus communs pour chaque page sur les sites et ensuite étendre ces classes avec les différents sites avec leurs changements respectifs. Très heureux maintenant d'arriver à la même conclusion! Merci beaucoup! –
heureux que c'était de l'aide :) – Saumya