Ошибка: шаг реализации отсутствует для второго файла функции - PullRequest
0 голосов
/ 22 января 2020

Я создал несколько сценариев огурца в файле объектов с помощью Cypress. Если я правильно знаю, файл функции и файл spe c должны находиться в одной папке. Когда я запускаю тесты в тестовом прогоне, все работает нормально. Но я создал вторую функцию с тем же сценарием ios, и я получаю эту ошибку «Ошибка: отсутствует реализация шага для», когда я пытаюсь ее запустить. Я не понимаю, почему: - ??

Ниже я прикрепил несколько скриншотов:

enter image description here enter image description here enter image description here

1 Ответ

0 голосов
/ 22 января 2020

один вопрос ... Когда вы говорите

, файл функции и файл spe c должны находиться в одной папке

где вы это прочитали ? Файлы объектов (например, BDD) заменяют файлы spe c, поэтому вы можете работать либо с файлами объектов, либо с файлами spe c. Как вы можете заметить, вы можете иметь все из них, но при правильной настройке для плагина Cucumber вы будете работать только с файлами функций:)

{
  "testFiles": "**/*.feature"
}

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

В моем случае они у меня находятся под cypress/support/step_definitions.

. Убедитесь, что Вы можете найти I am in the Swag Labs login page в любом файле определений шагов.

Также вы можете найти здесь всю необходимую вам помощь https://github.com/TheBrainFamily/cypress-cucumber-preprocessor

...