Вопросы с тегом «rspec»

RSpec - это среда разработки, управляемая поведением (BDD), для языка программирования Ruby, вдохновленная JBehave. Он содержит собственный полностью интегрированный фреймворк для фиксации на основе JMock. Фреймворк можно рассматривать как предметно-ориентированный язык (DSL) и напоминает спецификацию естественного языка.

6
RSpec против огурца (истории RSpec) [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

8
Все тесты Ruby вызывают: неопределенный метод `authenticate 'для nil: NilClass
Большинство моих тестов поднимают следующие вопросы, и я не понимаю почему. Вызов всех методов вызывает ошибку аутентификации. Я проверил код, есть ли метод под названием «аутентификация», но такого метода нет. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 …

10
Как установить заголовки запроса в спецификации запроса rspec?
В спецификации контроллера я могу установить заголовок принятия http следующим образом: request.accept = "application/json" но в спецификации запроса объект «запрос» равен нулю. Так как я могу это сделать здесь? Причина, по которой я хочу установить заголовок http accept в json, заключается в том, что я могу сделать это: get '/my/path' …

13
Как поставить галочку у капибары?
Я использую Rspec и Capybara. Как я могу написать шаг для проверки checkbox? Я пробовал checkпо стоимости, но не нашел свой checkbox. Я не уверен, что делать, так как у меня фактически одинаковый идентификатор с разными значениями Вот код: <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" …

7
Как перейти по первой ссылке в списке элементов после обновления до Capybara 2.0?
Как в таком случае нажать первую ссылку: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end и я получаю эту ошибку: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" И без этого withinя получаю эту ошибку: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method …
125 ruby  rspec  capybara 



7
Проблемы со сравнением времени с RSpec
Я использую Ruby on Rails 4 и гем 2.14 rspec-rails. Для своего объекта я хотел бы сравнить текущее время с updated_atатрибутом объекта после выполнения действия контроллера, но у меня проблемы, поскольку спецификация не проходит. То есть, учитывая следующий код спецификации: it "updates updated_at attribute" do Timecop.freeze patch :update @article.reload expect(@article.updated_at).to …

1
В чем разница между RSpec и Cucumber? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …

1
RSpec: В чем разница между функцией и спецификацией запроса?
Что такое концептуальное различие между Rspec в художественной спецификации и запрос спецификации ? Из документации по характеристикам: Спецификации функций - это тесты высокого уровня, предназначенные для проверки функциональных возможностей приложения. Они должны управлять приложением только через его внешний интерфейс, обычно веб-страницы. И для спецификации запроса: Спецификации запросов предоставляют тонкую оболочку …

4
Как сказать «should_receive» больше раз в RSpec
У меня это в тесте Project.should_receive(:find).with(@project).and_return(@project) но когда объект получает вызов этого метода два раза, я должен сделать Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) Есть ли способ сказать что-то вроде Project.should_receive(:find).with(@project).and_return(@project).times(2)


4
RSpec: как проверить, был ли вызван метод?
При написании тестов RSpec я обнаружил, что пишу много кода, который выглядит следующим образом, чтобы гарантировать, что метод был вызван во время выполнения теста (в качестве аргумента, скажем так, я не могу действительно опросить состояние объекта после вызова, потому что действие, выполняемое методом, нелегко увидеть). describe "#foo" it "should call …

3
Как протестировать проблему в Rails
Учитывая, что у меня есть Personableпроблема с моим приложением Rails 4, у которого есть full_nameметод, как мне протестировать это с помощью RSpec? проблемы / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

7
Отключить группу тестов в rspec?
У меня есть тестовая спецификация, в которой describesкласс и внутри него разные, contextsкаждый с различными itблоками. Есть ли способ contextвременно отключить ? Я попытался добавить pending "temporarily disabled"вызов в самом верху в том, что contextя хочу отключить, и я увидел что-то ожидающее, когда я запускал спецификацию, но затем он просто …
104 ruby  rspec 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.