rspec2
Я использую RSpec (2.10.1) для тестирования валидаций на модели и извлек некоторый код, чтобы поделиться им с другими валидациями модели. Валидации были впервые записаны в таблице компаний, поэтому код выглядит следующим образом: # support/shared_examples.rb shared_examples "a text field" do |field, fill, l...
Пожалуйста, помогите ассоциации тестирования. у меня есть модели: class Album < ActiveRecord::Base belongs_to :user end class User < ActiveRecord::Base has_many :albums, dependent: :destroy end Я пытаюсь проверить ассоциацию: describe Album do describe 'associations' do it "belongs_to ...
При использовании RSpec для тестирования глубоко вложенных структур данных я нахожу необходимым определить субъекты во вложенных контекстах в терминах субъектов в содержащих контекстах. Я много искал,но не нашел ни одного примера, как это сделать без определения многих переменных. Это усложняет спецификации и...
Есть ли способ автоматически делать rake db:migrate RAILS_ENV=test после каждого rake db:migrate, когда в среде разработки? У меня есть охранник и еще охрана-rspec работает, и я действительно раздражен из-за неудачных тестов, даже если он работает вручную в браузере. Каждый раз, когда у меня была пауза от р...
С помощью RSpec, если я определяю общий контекст следующим образом: shared_context :a => :b, :c => :d do # ... end Он будет присоединен к группе примеров, Если либо metadata[:a] == :b, либо metadata[:c] == :d. есть ли рекомендуемый способ прикрепить контекст только в том случае, если оба условия ...
Я test-unit установлен и rspec установлен (вместе с -core,-expectations,-mocks и -rails версия 2.6.икс.) Когда я запускаю команду rails new foo, он использует test-unit для создания тестовых заглушек вместо rspec. есть ли вариант, когда я могу сказать rails использовать rspec для создания тестов вместо этого...
после значительного устранения неполадок я понял, что мне нужно запустить rake spec один раз (я могу прервать с помощью control-c), прежде чем я смогу запустить rspec напрямую (например, на подмножестве наших спецификаций). Мы бежим рельсы 3.0.7 и RSpec 2.5.0. очевидно, что rake выполняет некоторые важные за...
следующий фрагмент кода работает, как ожидалось: Object.any_instance.should_receive(:subscribe) но при использовании нового ожидания rspec это не работает: expect(Object.any_instance).to receive(:subscribe) ошибка: expected: 1 time with any arguments received: 0 times with any arguments как я могу сд...
Я начал свое путешествие с TDD в Rails и столкнулся с небольшой проблемой, касающейся тестов для проверки моделей, которые я не могу найти решения. Допустим, у меня есть модель пользователя, class User < ActiveRecord::Base validates :username, :presence => true end и простой тест it "should requir...
имея ужасное время нахождения RSpec-2 (и rspec-rails) документации. В частности, я хочу посмотреть все доступные Matchers... но как? Я пробовал: RSpec.info: устаревший-RSpec 1.x rdoc.info: кажется бесполезным, по крайней мере для меня. (неполный?) RSpec-Смак: сбивает с толку. неполный? как можно было б...