У меня вопрос по соглашениям о присвоении имен для тестового набора Robot Framework и запуску тестового примера с файлом .bat на ноутбуке Windows -10. Во время моего ограниченного опыта работы с Robot Framework я в основном использовал RIDE-редактор, и при работе с ним не было много проблем.
При рассмотрении соглашений об именах тестовых примеров в приведенной ниже ссылке хороший способ кажется быть, чтобы поставить пространство между словами. Очень простой пример - Open Browser
, поэтому между этими двумя словами, принадлежащими имени тестового примера, есть пробел. Более длинный пример: Empty Username And Password
Мне лично нравится такой стиль с пробелами.
https://github.com/robotframework/HowToWriteGoodTestCases/blob/master/HowToWriteGoodTestCases.rst#test -case-names
Однако я заметил, что если я попытаюсь запустите из .bat-файла следующим образом.
robot -t testcasename testsuitename.robot
@echo off
cd C:\Users\developer\Robot
robot -t Open Browser Demosuite.robot
Тогда командная строка просто мигает незадолго до исчезновения, и выполнение тестового примера не работает. При работе с RIDE-редактором проблем с запуском не возникает.
Но если я переименую тестовый пример следующим образом.
@echo off
cd C:\Users\developer\Robot
robot -t Open_Browser Demosuite.robot
Это работает. Так это ожидаемое поведение, что он не должен работать с пробелами при запуске из .bat?
Robot Framework-code:
Resource Resources/CommonResources.robot
*** Test Cases ***
Open Browser
Open Browser https://www.google.com Firefox