Как связать файлы функций с определением шага в CodeceptJS? - PullRequest
1 голос
/ 02 апреля 2019

Я пытаюсь реализовать инфраструктуру BDD в CodeceptJS, используя PHPStorm в качестве своей IDE.Но по какой-то причине он не распознает определения шагов и в файле возможностей он показывает ошибку

Неопределенная ссылка на шаг

Я выполнил шаги, приведенные в документации CodeceptJSтакие как codeceptjs gherkin:init (который реализовал модуль gherkins) и codeceptjs gherkin:snippets (который реализует определение шага автоматически), на котором я работаю

  • MacOS
  • CodeceptJS на PHPStorm
  • Selenium Server с ChromeDriver

Мой файл codecept.conf.js

exports.config = {
  output: './output',
  helpers: {
    WebDriver: {
      smartWait: 10000,
      url: 'my_url',
      browser: 'chrome'
    }
  },
  include: {
    I: './steps_file.js',
    assignmentsPage: './pages/AssignmentsPageObject.js'
  },
  mocha: {},
  bootstrap: null,
  teardown: null,
  hooks: [],
  gherkin: {
    features: './features/*.feature',
    steps: ['./step_definitions/steps.js']
  },
  plugins: {
    screenshotOnFail: {
      enabled: true
    }
  },
  tests: './*_test.js',
  name: 'AssignmentsClient'
}

Я ожидаю, что платформа обнаружит определение шага, соответствующее различным сценариям, упомянутым вфайл функций.

Может кто-нибудь помочь мне здесь?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Обновление: причина, по которой структура BDD не была распознана, заключается в том, что PHPStorm не поддерживает плагин огурца. Так что показывает неопределенное только в IDE Как только вы запускаете тесты из терминала, он распознается и работает соответственно.

0 голосов
/ 02 апреля 2019

CodeceptJS в настоящее время не поддерживается, пожалуйста, проголосуйте за WEB-31128 , чтобы получать уведомления о любом прогрессе с этой функцией

...