Я новый пользователь, и я не нашел решения для сомнений в выполнении моего скрипта, написанного на python, в Robot Framework.Проверка функции python в Robot Framework
Скрипт работает, когда я исполню ее на питона компилятором, но когда я выполнить тестовый пример на Robot Framework, эта ошибка показала:
===========================================================================
TestProvaPower
===========================================================================
TestPowerAngelo | FAIL |
No keyword with name 'power' found.
---------------------------------------------------------------------------
TestProvaPower | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
===========================================================================
Output: c:\users\user\appdata\local\temp\RIDEjtznzw.d\output.xml
Я думаю, что эта ошибка отображается, поскольку необходимо пройти аргументы и параметры.
Пожалуйста, как я могу передать эти значения в Robot Framework?
Набор тестов:
** Settings **
Library ../../../../../Users/User/workspace/TestAngelo18.09/TestProva22.py
** Test Cases **
TestPowerAngelo
power base exponent
push ${base} ${exponent}
В то время как мой Python скрипт:
base = input("Insert base")
exponent =input("Insert exponent")
def power(base,exponent):
result=base**exponent
print "%d to the power of %d is %d" %(base,exponent,result)
power (base,exponent)
Не могли бы вы добавить комплект TestProvaPower к вопросу? Похоже, что вы не импортировали свой модуль python правильно. – mr2ert
вы должны удалить все, кроме функции из библиотеки. первая, вторая и последняя строки вызываются только тогда, когда библиотека импортируется. – kontulai