Описание тега shoulda
Shoulda, разработанный Thinkbot, предоставляет конструкции для организации тестов Test::Unit и сопоставителей для тестирования приложений Ruby on Rails, которые работают с Test::Unit или RSpec.
1
ответ
Должные совпадения и пользовательские сообщения об ошибках
Я пытаюсь выполнить некоторые базовые тесты rspec с использованием mata matchers и столкнулся с ошибкой, которую раньше не видел в SO. У меня есть уникальный атрибут с именем name, но по причинам, необходимым для проекта, я переписал стандартное соо…
14 окт '16 в 22:40
5
ответов
Как избирательно отключить предупреждения об устаревании в Rails 3?
Я обновляю приложение Rails 2 до Rails 3 (код, написанный не мной). (Хорошо протестированный код) использует shoulda и Test::Unit и широко использует макросы should_create и should_change. Из этого обсуждения я понимаю, что сопровождающие должны быт…
04 фев '11 в 17:59
1
ответ
Не нарушают ли средства сопоставления ActiveRecord с помощью musta-matchers правило "тестовое поведение, а не реализация"?
Например, если я использую should validate_presence_of в моей спецификации, это только тестирование, что у меня есть validate_presence_of часть кода внутри моей модели, и это тестирование реализации. Что еще более важно, разве эта спецификация не яв…
06 июн '14 в 06:31
1
ответ
Rails: запрос соответствия, запрос Minitest и Devise
Rails 5.1.6 Ruby 2.5.0 Я пытаюсь запустить простой тест для перенаправления на одном из моих контроллеров, используя gem-пакет Shoulda Matcher (следуя документации) и minitest: home_controller.rb: class HomeController < ApplicationController def …
13 май '18 в 17:16
2
ответа
Rails 3 кастомная валидация и musta
Я болтаюсь между собой и Rspec в эти дни. Я читал и играл немного с RSpec, но не так уж с Ifa. Я считаю, что утверждения Оданы в одной строке легче читать, а тест выглядит чище. Но когда я не могу понять, как написать конкретное утверждение в Долже,…
19 дек '11 в 07:36
1
ответ
Rspec musta AttributeDoesNotExistError
У меня есть модель клиентов, которая была привязана к пользователям, и все тесты прошли успешно. Позже я понял, что клиентам не нужно будет входить в систему, поэтому я удалил ассоциацию. я добавил f_name а также l_name колонны. Когда я бегу должен …
19 сен '18 в 02:08
5
ответов
Использование musta для рефакторинга тестов rspec на моделях Rails
Изучив информацию о musta-matchers, ответив на другой вопрос Stackru о тестах доступности атрибутов (и подумав, что они довольно крутые), я решил попробовать рефакторинг тестов моделей, которые я делал в руководстве по Rails, чтобы сделать их еще бо…
20 авг '12 в 01:13
2
ответа
Переменная экземпляра теста назначена
Мне понравилось использовать это для проверки правильности установки переменной экземпляра: it { should assign_to(:resource) } Я не могу найти его больше https://github.com/thoughtbot/shoulda-matchers. Как я могу получить его обратно или написать св…
01 июл '14 в 00:48
1
ответ
rspec musta matchers с дружественным идентификатором нестандартный слаг не работает
У меня есть модель с пользовательским слагом с дружественным идентификатором: # == Schema Information # # Table name: blogs # # id :integer not null, primary key # title :string not null # content :text not null # is_published :boolean default("fals…
20 мар '15 в 01:20
1
ответ
Rails 4 использует валидации на DateTime для прохождения теста
Из следующих тестов: it { should have_valid(:date_time).when ("2014/April/15") } it { should_not have_valid(:date_time).when ("2014/April/15000") } it { should_not have_valid(:date_time).when ("2014/ZZZ/14") } it { should_not have_valid(:date_time).…
15 апр '14 в 22:03
0
ответов
Рельсы 3 + musta + проверки на основе обратных вызовов
Я новичок в должен. многие из моих моделей имеют проверки, как показано ниже validates :sampling_method, :presence => true, :if => :type_of_resource validate :check_for_decimal_places, :if => :is_size_and_gdnt, :on => :update здесь type_…
05 апр '13 в 05:39
2
ответа
Невозможно включить тесты musta в модуль
Я использую Rails с MiniTest и имею несколько классов, которые все связаны через наследование. Я хотел бы повторно использовать тесты, поместив их в модуль. Что-то вроде этого: module MyModule should 'work' do assert true end end Тогда в моих тестах…
06 авг '14 в 21:29
0
ответов
Как написать тест Rspec для полиморфной ассоциации ActiveRecord
Кто-нибудь нашел способ написать пример rspec для полиморфной ассоциации ActiveRecord? Я привык использовать спайки Thoughtbot'а, но я думаю, что полиморфизм выходит за его рамки? Просто для ясности мои модели будут иметь такую же картину: class P…
09 сен '13 в 10:52
2
ответа
assigns_to не работает для Rails 3 Следует в Ubuntu
Я использую Rails3 с rspec и musta. У меня есть ниже спецификации describe PagesController, "on GET to show while logged off" do before(:each) do @site = Factory.create(:site) @site.domains << Factory.create(:domain) @site.save! @site.pages &l…
19 сен '10 в 20:20
1
ответ
Перевод тестов Rspec в musta
У меня есть предварительно написанное приложение Rails для обработки платежей по подписке, которое в настоящее время покрыто тестовым набором Rspec. Я пытаюсь объединить его в приложение Rails, которое покрывается с помощью набора тестов Needa. Я бы…
12 июл '10 в 16:45
1
ответ
Следует ли использовать метод allow_value
old_spec.rb it { should allow_value(:nil).for(:invoice_type) } it { should allow_value(:customer_invoice).for(:invoice_type) } it { should allow_value(:creative_invoice).for(:invoice_type) } it { should_not allow_value(:other).for(:invoice_type) } У…
02 апр '13 в 12:16
2
ответа
Следует ли Matcher не может найти иностранный идентификатор
У меня есть такой тест: require 'rails_helper' RSpec.describe User, :type => :model do it { should have_many(:assignments) } it { should have_many(:roles).through(:assignments) } end Который возвращает эту ошибку: Failure/Error: it { should have_…
13 авг '14 в 20:31
2
ответа
Тестирование дружбы: "Пользовательская дружба должна принадлежать другу". Ошибка (Rails 4)
Я следую за курсом Treehouse, но не получил положительного ответа на форумах там. Вот проблема, которую я имею: 1) Failure: UserFriendshipTest#test_: UserFriendship should belong to friend. [/Users/Sam/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/…
13 май '14 в 17:00
2
ответа
Есть ли хороший способ проверить обратные вызовы `before_validation` с помощью аргумента`:on` в Rails?
У меня есть before_validation :do_something, :on => :create в одной из моих моделей. Я хочу проверить, что это происходит, а не происходит на :save, Есть краткий способ проверить это (используя Rails 3, Mocha и Shoulda), не делая что-то вроде: co…
06 апр '11 в 08:37
2
ответа
Как проверить границы?
Пытался найти, но безуспешно. Просто интересно, как я мог протестировать прицелы в Rails 3. Может быть, использовать rspec, musta или просто тестовый модуль. Благодарю. На самом деле, я пытаюсь таким образом, но это не полный тест, так как все еще н…
30 янв '11 в 01:20