Je souhaite être en mesure de mettre du texte préformaté (c'est-à-dire contenant des sauts de ligne) dans une seule cellule d'une table de montage FitNesse. Existe-t-il un moyen de manipuler le balisage wiki FitNesse pour le faire?Comment mettre du texte préformaté dans une cellule de table de luminaires FitNesse?
Répondre
Utilisez - -! pour obtenir des cellules de tableau multiligne et {{{}}} pour obtenir du texte préformaté. Le {{{doit être en dehors de la -
Par exemple:
|sql|
|{{{!- SELECT *
FROM bar
WHERE gaz = 14
-!}}}|
Une façon de le faire est de définir une variable avec le texte de plusieurs lignes, puis reportez-vous à cela de la cellule du tableau:
!define sql { SELECT *
FROM bar
WHERE gaz = 14
}
|sql|
|${sql}|
Cela ne rendra pas le texte préformaté –
Hmmm ... Cela semble fonctionner. Cependant je préfère votre approche - je vais essayer. Merci. –
commentaire de richard sur Johannes Brodwall's answer a fonctionné pour moi, à dire que vous n'avez pas besoin "formatted 'as is'" line/block markup, just the "'as-is'/escaping" character formatting donc ce qui suit est suffisante si vous n » t besoin ou si vous voulez le style trop préformatées:
|sql|
|!-Some text
that spans
multiple lines.
-!|
de cette façon, vous permet de garder une ligne de tableau sur la même ligne dans votre code source:
| col1 | col2 |
| !- col1 cell <br /> with line break -! | col2 cell without line break |
Super - et plus élégant que ma solution de contournement! Merci. –
Merci. Notez que le '{{{{...}}}' insère '
'. Ce n'est peut-être pas ce que vous voulez. J'ai vu l'utilisation de setHeader/setHeaders dans RestFixture. '! - ... -!' Était ce qui était nécessaire. –Cela ne semble pas fonctionner avec FitNesse version 20130530; la valeur de la cellule n'est pas formatée et les accolades apparaissent dans la page rendue. –