Задать вопрос
@NeonTH

Python Behave + Selenium testing — скипает features, scenario, steps. Как пофиксить?

Здравствуйте, я начинающий QA. Мне нужна помощь с тем, чтобы запустить тест на фреймворке behave. Похоже, что он запускается только before_all (getting webdriver) и after_all (quiting webdriver), но скипает все тесты внутри файла step.py

Мой .feature файл:
Feature: steps

Scenario: Creating and checking new task
 Given Create and check new task "http://link.com"


Мой step.py файл:
@given(u'Create and check new task "{url}')
def step_impl(context, url):
    context.browser.driver1.find_element_by_id("add_new_todo").click()
    print('Adding new task')
    time.sleep(3)
    category_list = Select(context.browser.driver1.find_element_by_id("select_category"))
    category_list.select_by_index(1)
    print('Chosen category "Работа')
    time.sleep(2)
    context.browser.driver1.find_element_by_id("project_text").click()
    context.browser.driver1.find_element_by_id("project_text").send_keys("New task")
    print('Giving name to a new task')
    time.sleep(2)
    context.browser.driver1.find_element_by_id("submit_add_todo").click()
    time.sleep(3)


Выход:
Feature: steps

  Scenario: Creating and checking new task

  Scenario: Creating an empty task

  Scenario: Creating new category

  Scenario: Validating checkbox

0 features passed, 0 failed, 1 skipped
0 scenarios passed, 0 failed, 4 skipped
0 steps passed, 0 failed, 4 skipped, 0 undefined
Took 0m0.000s

Process finished with exit code 0


Директория:
features\
features\feature_folder\steps.feature
features\steps\steps.py
features\driver\chromedriver.exe
features\environment.py
features\FrameworkRunner.py


Как это пофиксить?
  • Вопрос задан
  • 195 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы