Как импортировать файл с общими ключевыми словами в 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
обратите внимание, что в обоих случаях должно быть указано полное имя файла.