Я проверяю валидацию своих моделей с помощью rspec и ожидаю сообщения об ошибке. Тем не менее, точный текст сообщения, скорее всего, изменится, поэтому я хочу быть немного более прощающим и проверять только ...
У меня есть следующий тест Rspec: описать Productlimit do before (: each) do @productlimit = Factory.create (: productlimit,: user => Factory.create (: user)) end subject {@productlimit} .....
В простой модели данных mongoid с пользователем, имеющим много комментариев, я хочу наградить пользователя специальным значком, когда он напишет хотя бы 1 комментарий. Итак, я установил такой наблюдатель: class ...
Я пытался разобраться в написании тестов, но у меня много проблем, так как тесты, кажется, никогда не подтверждают способ Я хочу, чтобы они это сделали. В частности, я пытался использовать Factory Girl вместо ...
В Java обычно вы должны создать две исходные папки src и test с идентичной иерархией пакетов. В Ruby вы просто помещаете все тесты в ту же папку, что и тестируемый класс? Или вы ...
Если я использую spork в своем проекте rails и у меня есть файл spec_helper.rb, подобный этому, требуется 'spork', Spork.prefork do .. .
end Spork.each_run do ...
end Означает ли это, что мне ВСЕГДА нужен spork ...
Я пытаюсь понять, почему очень простая спецификация "имеет ли этот хэш этот ключ", которую я пишу, не работает. Зайдя в свой Ruby REPL, я пробую следующее... [3] pry(main)> a_hash = {:a=>"A"}
=&...
Можно ли каким-то образом проверить предупреждения в Ruby с помощью RSpec? Как это: class MyClass def initialize warn "Что-то не так" конец
end it «должен предупреждать» сделать MyClass.new.should warn («...
Я ищу способ подавить предупреждения Ruby при запуске своих спецификаций. spec spec / models / account_spec.rb Я получаю такие предупреждения, как: ПРЕДУПРЕЖДЕНИЕ ОБ УСТАРЕНИИ: ActiveSupport :: Dependencies.load_paths - это ...
Наш код: describe "GET show" do it "назначает запрошенную подкатегорию как @subcategory" do subcategory = Subcategory.create! valid_attributes get: show,: id => subcategory.id.to_s ...
У меня очень простой веб-сайт RoR, и мне нужно начать писать для него некоторые тесты RSpec. У меня есть страница «О себе», которая не требует авторизованного пользователя и управляется моим PagesController. Примерно ...
Я заметил одну вещь: в большинстве проектов, над которыми я работаю, одна спецификация, которая всегда занимает много времени (30 секунд +), - это вспомогательная функция shoulda / paperclip: it {should validate_attachment_content_type (: ...
Предположим, у вас есть торговый сайт, на котором продаются виджеты. Однако перечень каждого виджета ограничен, поэтому важно постоянно обновлять номер widget.number_still_available. Хотелось бы ...
Я использую охранник с rspec и огурцом. Для непрерывной работы выбранных спецификаций я просто использую тег focus, чтобы определить то, над чем я хочу работать. Но проблема в том, что я хочу запустить все спецификации, если есть ...
, это простой способ ограничить трассировку стека только файлами в приложении? Длинная трассировка стека беспорядочная, и большинство ошибок прямо в приложении.
Используя Rspec, я хочу иметь возможность как увидеть стандартный индикатор выполнения и вывести его в файл, содержащий сгенерированную спецификацию в формате документации, а также создать файл html, без ...
Я раздвоил рубиновый драгоценный камень и сделал некоторые обновления. Мне нужно запустить тесты драгоценных камней и добавить мои новые тесты и убедиться, что все тесты проходят успешно. Раздвоенный драгоценный камень рубин использует тесты rspec. Как м
Я тестирую свои контроллеры с помощью Rspec и могу ' Похоже, что t устанавливает переменную сеанса текущего тестируемого контроллера перед отправкой запроса на путь.
Например, это работает: описать "GET ...
При запуске rspec получаю: C:/www/kill/spec/games_controller_spec.rb:4:in block in ': undefined local variable or methodrender_views' games_controller_spec.rb require '...'
У меня есть следующий помощник в проекте rails 3.1 - мне просто интересно, есть ли способ проверить этот вызов CSV.generate. Я хотел бы сказать, что у меня есть какая-то идея, как это сделать, но по правде говоря, я не ...
Я написал простой метод класса Buy.get_days (string), и пытается протестировать его с разными входными текстовыми строками. Однако я считаю, что это очень многословно. Есть ли более краткий способ проверить следующее? ...
Просто интересно, есть ли способ получить доступ к локальным переменным в rspec, не превращая их в переменные экземпляра? Чтобы объяснить мою проблему: у меня есть следующее действие: def queue_due_mail payments = ...
Как я могу выполнить обновление до Rspec-2 с помощью проекта Rails 2.3.x? Я не могу перейти на Rails 3.x, однако мне нужно, чтобы Rspec-2 работал вместо Rspec-1. Спасибо за советы!
Я только что закончил главу 10 Руководства по Ruby on Rails, в которой добавлена возможность редактировать / обновлять, индексировать и уничтожать пользователей. В моем приложении все работает правильно, но многие из моих тестов ...
Используя Rspec и Capybara, я пытаюсь протестировать неудачную валидацию для формы, где "обязательный" ввод не заполняется, поэтому он не выполняется. Новые навигаторы, понимающие HTML5, предоставляют встроенные проверки, ...
У меня есть простая функция link_to_function в шаблоне представления <%= link_to_function "add new category", "$('#category_name').focus()" %> и я хочу протестировать это с помощью capybara, используя спецификации запроса. ...