Est-il possible qu'une variable couvre plusieurs lignes dans Robot Framework?
J'ai un très long regex que je voudrais mettre dans une variable afin de le tester. J'aimerais être en mesure de le mettre sur plusieurs lignes de sorte qu'il n'est pas si illisible. J'ai vu que l'on pouvait faire plusieurs lignes avec la documentation de la balise. Mais lorsque je tente cette mise en forme, le Robot semble penser que ce est une liste de. Est-il un moyen de le faire dans Robot Cadre?
Considérer:
${example_regex} = '(?m)Setting IP address to [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\nSetting MAC address to [0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}\nSetting IP forwarding kernel options'
J'aimerais être capable d'écrire:
${example_regex} '(?m)Setting IP address to [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\n
Setting MAC address to [0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}\n
Setting IP forwarding kernel options'
source d'informationauteur siesta
Vous devez vous connecter pour publier un commentaire.
Malheureusement, Robot Framework ne prend pas directement en charge multiligne chaînes littérales. Cependant, vous pouvez obtenir le même effet en utilisant la catenate mot-clé dans un test ou un mot-clé à se joindre à des données réparties dans plusieurs cellules. Assurez-vous de sortir correctement vos barres obliques inverses, et de définir le caractère de séparation à une chaîne vide si vous ne voulez pas les retours à la ligne dans les données.
Par exemple: