Пустые поля в Robot Framework

Введение

При использовании формата, разделенного пробелами, количество пробелов, используемых в качестве разделителя, может варьироваться, и, таким образом, пустые значения не могут быть распознаны, если они не экранированы.

Пустые ячейки можно экранировать либо символом обратной косой черты, либо встроенной переменной ${EMPTY}. Последнее обычно рекомендуется, поскольку его легче понять.

Официальная документация

${EMPTY}

Я предпочитаю этот вариант, можете изучить пример применения в статье Template

*** Test Cases *** Using ${EMPTY} Do Something first arg ${EMPTY} Do Something ${EMPTY} second arg

\

Для имитации незаполненного поля используем обратный слеш.

*** Test Cases *** Using backslash Do Something first arg \ Do Something \ second arg

|

При использовании формата с разделением по каналам (по символу | pipe) пустые значения необходимо экранировать только тогда, когда они находятся в конце строки:

| *** Test Cases *** | | | | | Using backslash | Do Something | first arg | \ | | | Do Something | | second arg | | | | | | | Using ${EMPTY} | Do Something | first arg | ${EMPTY} | | | Do Something | | second arg |

Автор статьи: Андрей Олегович