Результаты поиска по запросу "rspec"

2 ответа

Без сомнения, вы можете сделать то же самое в помощнике / конфиге для Rspec.

ел бы протестировать HTTP API нашего приложения на Rails, используя Faraday и RSpec. Фарадею нужен адрес хоста + порт. К сожалению, порт среды тестирования всегда меняется. Как мне получить доступ к текущему порту программно в спецификации?

1 ответ

Восхитительно, спасибо!

чно пишу что-то вроде этого в моих тестах Rspec: user.new(...) user.should be_validПроблема в том, что когда этот тест не пройден, я не вижу ошибок на объекте пользователя. Есть хороший способ переписать этот тест, чтобы в выводе Rspec я увидел ...

6 ответов

Я знаю, что это старо, но теперь это работает и в poltergeist:

шел пост Капибара + нажмите на окно предупреждения, но ничего не работает. Вот мой сценарий: сценарий: Когда я нажимаю кнопку обновления, появляется окно предупреждения, содержащее кнопки «ОК» и «Отмена». Нажмите «ОК», после чего появится ...

ТОП публикаций

3 ответа

Установите отложенное задание как ложное, и вы можете проверить его как простой

тоящее время, когда у меня есть отложенный метод в моем коде, как показано ниже: CommentMailer.delay.deliver_comments(@comment, true)Я пишу что-то вроде этого в моей спецификации: dj = mock("DelayProxy") ...

3 ответа

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

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

3 ответа

 что находится на трассировке стека. Практически, я переключаюсь с декларативного_авторизации на cancan в приложении rails, и внезапно куча моих 'should_receive' в моих тестах rspec больше не работает, хотя db-вызовы в журнале выглядят нормально. Я думаю, если я знаю, что изменились звонки, я могу обновить свои тесты и быть на моем веселом пути.

ли простой способ регистрировать все вызовы методов в приложении Rails? Мое основное использование для этого было бы в тестировании (и в тестах отладки). Я хочу иметь больше истории, чем обеспечивает трассировка стека (например, при запуске ...

3 ответа

 что добавляет к среде выполнения. Это действительно полезно иметь возможность проверить один раз после всего набора.

аюсь запустить тест RSpec и хочу определить, не прошел ли тест вafter метод. У меня сейчас есть что-то вроде этого: after(:each) do cc = ConnectController.new() cc.update(<TEST-SERVER-CONTROLLER>, <TC-RESULT-ID>, result?) endКак видите,result? ...

3 ответа

Постскриптум Еще не проверял это с драйвером селена. Но, вероятно, это работает аналогичным образом.

зьяна исправляю Capybara :: Session с помощью метода set_headers, который назначает атрибуту параметров Capybara :: RackTest :: Browser (который я изменил с attr_reader на attr_accessor). Патчи: class Capybara::RackTest::Browser attr_accessor ...

1 ответ

Как исправить ошибку ожидания Cucumber при опросе?

У меня есть помощникsign_in который подписывается на пользователя. Я пытаюсь использовать новый подход, чтобы убедиться, что пользователь вошел с помощью опроса: def sign_in(user, password = '111111') # ... click_button ...

2 ответа

Хорошая мысль, но нет. Это голый проект - буквально начатый сегодня днем. Перенаправления не настроены - на данный момент это просто нетронутые ресурсы лесов, rspec & cucumber.

ьно простая проблема (я бы подумал), но у меня есть некоторые проблемы: В Rails 3.1.0.rc6 / RSpec 2.6.0 я пытаюсь проверить маршрутизацию ресурса моих «продуктов», маршрутизируемого так: resources :products, :except => [:edit, ...