Cuccumber + Capybara, при запуске сценария в моем файле объектов выполняются только фоновые шаги, а шаги сценария игнорируются - PullRequest
1 голос
/ 20 января 2012

После долгих часов поиска ответов на этот вопрос безрезультатно, а также с попыткой самостоятельно найти причину проблемы в rubymine, я теперь отказываюсь задавать вопрос для нее ...

Когда яЗапустите один из моих сценариев в моем файле возможностей или во всех сценариях, он только обрабатывает фоновые шаги и затем игнорирует все остальные, которые находятся в моем сценарии.

Статистика в конце, а затем отчет:

1 Сценарий (1 Неудачный) 4 Шага (3 Пропущено, 1 Пройдено)

Так что ни одного шага не удалось!Я проверил, что сценарий работает на другой машине и успешно проходит.У кого-нибудь есть идея, почему он просто игнорирует мои шаги сценария?

Заранее спасибо

1 Ответ

1 голос
/ 23 января 2012

Мне действительно удалось решить эту проблему самостоятельно !!! :)

В файле javascript_emulation.rb есть известная проблема, связанная с капибарой и рэкет-тестом, обходной путь и простое решение проблемы - удалить :: Driver after: Capybara для битов эмуляции java.

Если ни одна из записей :: Driver не удалена, возвращается следующая ошибка:

неопределенный метод 'click' для класса 'Capybara :: Driver: RackTest: Node' (NameError)

затем список проблемных областей в разных файлах.

Если запись :: Driver удалена из класса Capybara :: Driver: RackTest :: Node тогда тест будет запущен, но обработать только фоновые тесты.

Все экземпляры :: Driver должны быть удалены в этом файле. Для меня их было всего 4.

Надеюсь, это поможет другим:)

...