Определите разделение шагов в тестовых наборах (BDD) - PullRequest
0 голосов
/ 24 августа 2018

Вкл. https://kb.froglogic.com/display/KB/Sharing+step+definitions+across+test+suites+%28BDD%29 описано, как поделиться определением шага в тестовых наборах, но у меня это не работает.

Мой случай:

source(findFile('scripts', 'python/bdd.py'))
setupHooks('../shared/scripts/bdd_hooks.py')

# Collect my custom step definitions:
collectStepDefinitions('/home/myuser/squish/pagesteps/steps')

def main():
    testSettings.throwOnFailure = True
    runFeatureFile('test.feature')

Если я установлю это в test.py, я получу ошибку «Данные не определены» мои реализованные шаги не отображаются (я очистил папку шагов из пути (shared / scripts / steps), где создаются шаги при выборе «Реализовать пропущенные шаги»)

Есть ли у кого-нибудь информация о том, как я могу реализовать все шаги в папке страниц? а не связываться со ступеньками свиты?

1 Ответ

0 голосов
/ 04 сентября 2018

Чтобы поделиться шагами в наборе тестов, и вы хотите изменить расположение шагов по умолчанию и поместить папку шагов в глобальные сценарии, вы должны передать в collectStepDefinitions () полный путь к директору расположения ваших шагов

ex: если ваши шаги расположены в ('E: / myproject / squish / lib / panel / steps'), то collectStepDefinitions () реализован так not collectStepDefinitions ('../ lib / Panel / steps')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...