Как импортировать файл с общими ключевыми словами в Robot framework?
в рамках робота, у меня есть набор тестов, как это:
test-suite/
├── Common.robot
├── TestCaseA.robot
└── TestCaseB.robot
файл Common.robot определяет некоторые ключевые слова, которые будут использованы как TestCaseA.robot и TestCaseB.robot. На других языках Common.robot будет называться библиотекой, но попытка импортировать ее так
*** Settings ***
Library Commons
или вот так
*** Settings ***
Library Commons.robot
приводит к ошибке.
[ ERROR ] Error in file '[...]/TestCaseA.robot': Importing test library 'Commons' failed: ImportError: No module named Commons
ключевое слово Library кажется, работает только для тестовых библиотек низкого уровня. Я уверен, что должен быть другой способ. Как пользовательские библиотеки могут быть включены в Robot framework?
1 ответов
если Common.robot это текстовый файл или разделенный вкладками файл с ключевыми словами Robot framework, он должен быть импортирован в Settings таблица. В Robot framework файлы с общими ключевыми словами называются файлы ресурсов.
*** Settings ***
Resource Common.robot
, если файл python имеющих общих ключевых слов, она должна быть обеспечена ресурсами в библиотеке
*** Settings ***
Library Common.py
обратите внимание, что в обоих случаях должно быть указано полное имя файла.