2016-09-23 3 views
-1

IDE PyCharm professional, python 3.4.5, behave 1.2.5, среда Windows 7; Примечание: Я запускаю команду из каталога файлов функций; Когда я пытаюсь выполнить файл функции, используя синтаксис команды behave (например: behave home_page.feature); ответ на поведение интерпретатора со следующим сообщением «Недопустимое имя команды» home_page.feature ». Что может заставлять интерпретатор интерпретировать файл функции как имя команды? Это будет экологическая проблема? Это не проблема с изданием сообщества «Free» от PyCharm (я обновился до Professional, чтобы получить полный доступ к функциям, управляемым Behavior Driven Development (BDD) в профессиональной версии PyChram).python-behave-invalid команда при выполнении behave <имя файла функции>

ответ

-1

FYI, ведут себя имеет --help аргумент для вывода списка доступных команд

Вы не можете просто позвонить behave home_page.feature
Это, ведут себя (или любой командной строки исполняемого файла по этому вопросу) считает, что home_page.feature аргумент сам

вместо вести себя используют -i или --include аргументов для поиска художественных файлов соответствия предоставленного регулярного выражения
так вместо этого, работать ведут себя как так behave -i home_page

В качестве альтернативы, вы можете добавить тег в вашем художественном файл с @TAG_NAME
Вы можете запустить эти конкретные тег с помощью -t или --tags аргументов
Тегов будут полезны, когда вы хотите запустить конкретный сценарий многих сценариев в особенности

См https://pythonhosted.org/behave/behave.html для получения дополнительной информации

+0

это абсолютно возможно сделать 'себя home_page.feature'.I вызова ведут себя с функцией файлов в качестве аргумента * все время *. – Louis

Смежные вопросы