Привет. Есть кто использует python + behave со сценариями на русском языке? Я вот впервые его вижу...
Что то не соображу как все это дело запустить хоть раз и фикстуру правильно написать, чтобы перед тестами стартовать браузер, а в конце закрывался
@fixture
def driver(context):
# -- SETUP-FIXTURE PART:
config = read_yaml(const.CONFIG)
context.driver = config_and_run_browser(config['web'])
yield context.driver
# -- CLEANUP-FIXTURE PART:
context.driver.close()
# language: ru
@fixture.driver
Функционал: Главная страница
Сценарий: Открыть главную страницу
Дано Выполнен переход на страницу 'http://yandex.ru'
Степы сгенерил PyCharm
from behave import *
use_step_matcher("re")
@step("Выполнен переход на страницу 'http://yandex.ru'")
def step_impl(context):
"""
:type context: behave.runner.Context
"""
context.driver.get('')
raise NotImplementedError(u'STEP: Дано Выполнен переход на страницу 'http://yandex.ru''')
Постоянно ругается:
You can implement step definitions for undefined steps with these snippets:
@given(u'Выполнен переход на страницу "http://yandex.ru"')
def step_impl(context):
raise NotImplementedError(u'STEP: Given Выполнен переход на страницу http://yandex.ru'')
Может кто пример покажет?