Описание тега python-behave

Behave - это фреймворк BDD для Python, основанный на фреймворке Cucumber.
0 ответов

Есть ли способ передать информацию из тега в Behave?

Иногда тест не выполняется из-за известной проблемы. Поэтому я хочу отметить тест предложенной реализацией тега @skip. Но регистрация этого происходит из before_all, before_scenario или before_feature. Я надеялся, что будет какой-то способ сделать э…
16 окт '17 в 23:21
1 ответ

Как перехватить трассировку стека и исключение неудачного шага

Я новичок в Behave и незнаком с его парадигмой захвата журналов. Когда шаг завершается неудачей из-за исключения, мне нужно извлечь трассировку стека (traceback) для пользовательской обработки. Как я могу получить эту информацию? Спасибо! РЕДАКТИРОВ…
14 фев '16 в 02:52
2 ответа

Как вызвать сценарий из другого сценария, представленного в отдельных файлах объектов? то есть Feature1.feature Scenario1 Feature2>>script2

В Behave для python Как вызвать сценарий из других сценариев, представленных в отдельных файлах объектов? т.е. в файле Feature1.feature Сценарий1 Feature2.scenario2 Feature3.scenario3
20 мар '17 в 10:35
1 ответ

Python-Behave, запуск функций в подкаталогах mutliple

Как я могу запустить поведенческие тесты с такой структурой файлов: +-- features/ +-- user_page/ | +-- user_crud.feature | +-- user_search.feature +-- customer_page/ | +-- customer_crud.feature | +-- customer_search.feature +-- steps/ +-- user_page/…
10 янв '17 в 20:49
3 ответа

Как вызвать сценарий несколько раз без табличных элементов в тесте поведения?

Я хотел бы назвать сценарий - скажем, 500 раз - в тесте на огурец без табличных элементов. Причина в том, что я хотел бы использовать рандомизированные переменные вместо того, чтобы писать сам. Я знаю, как реализовать произвольную функциональность в…
06 июл '16 в 10:46
4 ответа

Могу ли я поместить определения шагов в папку, которая не является "шаги" с поведением?

Я пытаюсь работать с Behave на Python. Мне было интересно, есть ли способ поместить мои файлы.py в другое место, вместо того, чтобы заставлять их все помещать в папку "steps". Моя текущая структура будет выглядеть так tests/ features/ steps/ #all co…
09 мар '18 в 09:16
1 ответ

Python Behave 'Context' объект не имеет атрибута 'find_element'

У меня есть пример BDD Python Behave-кода. Когда я запускаю поведенческий test.feature, открывается домашняя страница, но затем я получаю следующую ошибку: 'Context' object has no attribute 'find_element' Полная ошибка: Scenario Outline: visit test …
1 ответ

Параметризация поведения, стиль Pytest

Я смотрю тесты прогоняй себя несколько раз, но каждый с разными параметрами, немного похожим на параметры pytest https://docs.pytest.org/en/latest/reference.html Я не могу найти ничего, что наводит на мысль, что это можно сделать за один раз. Должно…
04 апр '18 в 10:16
1 ответ

Захватывать выходные данные в динамически создаваемый файл журнала

Я пытаюсь записать результаты Behave в файл (скажем, файл журнала). Я динамически создаю новый файл журнала на шаге @then для каждого запуска Behave, основанного на datetime. Ниже приведен пример кода, приведенный в файле steps/xx.py. def filecreati…
28 июл '15 в 15:14
1 ответ

Как мы можем передать аргументы командной строки junit Behave в файл.ini

Я пытаюсь заменить аргументы командной строки --junit в файле affine.ini, другие аргументы, такие как -D и format=plain, работают нормально. Но --junit не работает для меня, пожалуйста, найдите команду ниже, behave --junit --junit-directory Reports/…
15 сен '17 в 04:13
1 ответ

Разработка, управляемая поведением - неопределенные шаги в поведении с использованием Python с Flask

Я следую учебнику Flask и в настоящее время смотрю на Behavior Driven Development, используя Behave. Моя задача состоит в том, чтобы создать очень простое приложение для блогов, которое позволяет одному пользователю входить в систему, выходить из си…
25 авг '16 в 18:17
1 ответ

Выходные данные сценария 1 для передачи в качестве входных данных для сценария 2 в огуречном питоне

Я хотел бы передать данные из сценария 1 в сценарий 2, существуют ли какие-либо встроенные методы? Сценарий 1: я создаю пользователя с деталями Сценарий 2: я хочу получить сгенерированное имя пользователя из сценария 1 и использовать его в следующих…
25 июн '18 в 11:03
1 ответ

Цикл выполнения n-1 раз в Python-ведут себя

У меня есть шаг в поведении, который вызывает метод в другом классе Python следующим образом @when('we query for a specific resource') def step_impl(context): context.resource='myresource' jsonutil=JSONUtil.JSONUtil() response=jsonutil.parseJSON(con…
04 мар '16 в 20:27
1 ответ

Установите вывод и формат в Python, особенно в environment.py

Я могу запустить свой код поведения с параметрами --format и --outfile и работать как положено. behave 00-test.feature --format json --outfile "C:/results.json" Который даст мне результаты в формате JSON в C:/results.json. Я хочу, чтобы избежать пер…
21 июл '16 в 22:43
1 ответ

Тесты Python Behave работают и затем перестают работать, а затем работают без изменений

У меня есть простая особенность, где я передаю 2 примера. Background: I create context params calls Given I create context params calls And I populate default array1 And I populate default array2 Scenario Outline: I enter x array <a> and <b…
01 май '18 в 07:41
1 ответ

UnicodeDecodeError при использовании поведенческого фреймворка (1.2.5)

У меня есть несколько файлов объектов, каждый из которых содержит не менее 5 сценариев (тестовые случаи). Чтобы запустить все функции, используя Behave Framework, дайте команду ниже behave --junit Я получаю следующее исключение Exception UnicodeDeco…
03 июн '15 в 17:37
0 ответов

Как настроить Python проект с помощью Pybuilder и вести себя

Я новичок в python, и здесь я немного потерян, у меня есть проект gherkins в салате, но я обнаружил, что создаю проект с использованием поведения. Я создал эти файлы и папки: features features > steps features > steps > example.py features …
26 апр '18 в 19:01
2 ответа

Как выполнить шаг явно в реализации шага

Я хочу явно пропустить шаг в behave когда я сталкиваюсь с исключением например. Я пишу код в соответствии с поведением документации - from behave import * @when('verify test fails.*?(?P<param_dict>.*)') def test_logger(context, param_dict): tr…
18 сен '17 в 07:56
2 ответа

Как я могу проверить на стандартный вывод, используя поведение?

Я хотел бы создать приложение командной строки Hello World с BDD, используя python3 и вести себя . У меня есть файл функций, настроенный таким образом: Feature: Hello World Scenario: the program greets us When I start the program Then it prints "Hel…
13 фев '17 в 15:59
1 ответ

Исключение ошибки конфигурации захвата в поведении python

Я бегу вести себя от питона, как это. from behave.__main__ import main as behave_main behave_main('path/to/feature_file.feature -f json -o /path/to/logs/here ) Когда отсутствует путь к файлу объекта, происходит сбой с ошибкой ConfigError: No steps d…
04 апр '18 в 15:19