Вопросы по теме 'shoulda'

Rspec + Shoulda + FactoryGirl = неопределенный метод `reflect_on_association'
У меня есть Rspec + Shoulda + FactoryGirl, и я получаю следующую ошибку при попытке вызвать методы have_many или own_to для Shoulda. Все методы Shoulda, используемые в группе «валидации», работают нормально: > NoMethodError in 'A Project...
2400 просмотров
schedule 16.09.2023

Должен быть формат тестирования
Я пытаюсь проверить атрибуты модели для форматирования следующим образом: # myapp/test/unit/comment_test.rb require 'test_helper' class CommentTest < ActiveSupport::TestCase should_belong_to :article should_validate_presence_of :name...
1677 просмотров

Rspec, shoulda и spork не работают вместе
когда я запускаю rspec spec/models результат в порядке. Но когда я использую spork , каждый тест, в котором должны быть макросы (например, it { should validate_presence_of(:title) } , используется FAILS с ошибкой, например: undefined method...
2484 просмотров
schedule 19.03.2023

Как проводить модульное тестирование моделей с пространством имен
В моем приложении Rails я активно использую подкаталоги каталога модели и, следовательно, модели с пространством имен, то есть у меня есть следующая иерархия каталогов: models | +- base_game | | | +- foo.rb (defines class BaseGame::Foo) | +-...
914 просмотров

FactoryGirl ПРЕДУПРЕЖДЕНИЕ! Последовательность #next устарела
Я использую FactoryGirl с Shoulda для тестирования своего приложения. На самом деле мой код работает нормально, но я получаю предупреждение о том, что метод #next устарел. Я не могу найти решение, как этого избежать. Я нигде не вижу предлагаемого...
852 просмотров
schedule 09.04.2023

NoMethodError validate_presence_of с использованием shoulda
Хорошо, я сбит с толку. Я пытаюсь использовать shoulda с Test::Unit под Rails 3.1, ранее успешно проделав это с Rails 2.3.11. У меня есть следующее в моем Gemfile: group :test do gem 'shoulda' end (и я запускал bundle install -...
1720 просмотров
schedule 04.11.2023

Пользовательская проверка Rails 3 и необходимость
Сейчас качаюсь между Shoulda и Rspec. Я читал и немного играл с RSpec, но не так много с Shoulda. Я считаю, что однострочные утверждения Шолды легче читать, и тест выглядит чище. Но когда я не могу понять, как написать конкретное утверждение в...
3615 просмотров
schedule 05.04.2022

Получение ошибки: неопределенный метод `greater_than_or_equal_to' для Shoulda::Matchers
Вот спецификация, которую я пытаюсь пройти: context "when validating format of attributes" do it { should validate_numericality_of(:price).greater_than_or_equal_to(0.01) } end У меня установлены rspec и shoulda-matchers . Но я получаю...
802 просмотров

наличие shoulda-matchers true при сохранении
модель class RecipeIngredient < ActiveRecord::Base validates :recipe_id, presence: true, on: :save validates :ingredient_id, presence: true, on: :save belongs_to :recipe belongs_to :ingredient has_many :quantities end...
158 просмотров
schedule 20.09.2022

Протестируйте условные проверки с помощью RSpec (и Shoulda Matchers)
Как бы вы протестировали этот код (с RSpec и, в конечном итоге, с Shoulda)? validates_uniqueness_of :user_id, conditions: -> { where.not(status: "published").where.not(type: "Version") }
405 просмотров
schedule 18.06.2023

Тестирование ассоциаций с rspec-rails 3.0.1 и должно не работать
В настоящее время с rspec-rails (2.14.2) я проверяю свои ассоциации в спецификациях модели с помощью драгоценного камня shoulda (3.5.0) следующим образом: # app/models/user.rb class User < ActiveRecord::Base belongs_to :school end #...
2958 просмотров
schedule 03.04.2023

Rails & Shoulda Spec Matcher: сбой validate_presence_of (:first_name)
describe User do it { should belong_to(:shop) } it { should respond_to(:shop) } it { should respond_to (:first_name)} it { should respond_to (:last_name)} it { should respond_to (:email)} Работает отлично. Но как только я добавлю:...
71 просмотров
schedule 18.03.2022

Сопоставитель Rspec Shoulda с приватными методами
Я использую драгоценный камень shoulda и пытаюсь проверить некоторые частные методы: it { should respond_to (instance_eval{:get_user_status})} it { should respond_to (instance_eval{:send_email_notification})} Но тесты терпят неудачу,...
233 просмотров
schedule 16.02.2023

Методы тестирования отчетов MiniTest/Shoulda и Shoulda/Context?
Я отделяюсь от rspec и попадаю в MiniTest и должен. Я не могу понять, как методы тестирования работают с должным... class TestKata < MiniTest::Test context 'Kata#n00bify' do should 'replace "to" and "too" with the number 2, even if...
119 просмотров
schedule 28.07.2023

Использование сопоставителей shoulda для проверки «allow_nil» в сочетании с «уникальностью» и «областью действия»
Я создаю модель ActiveRecord для таблицы, в которой хранятся пары ключ/значение. Пример - |------------------------------| | KEY | VALUE | |----------|-------------------| | LOCATION | San Francisco, CA | | TITLE | Manager...
1329 просмотров
schedule 11.03.2024

Синтаксис RSpec / Shoulda validate_presence_of с несколькими атрибутами
При тестировании validate_presence_of для нескольких атрибутов с использованием Shoulda / RSpec я получаю эти длинные и повторяющиеся блоки кода, подобные этому: it { should validate_presence_of(:text) } it { should validate_presence_of(:user)...
1446 просмотров
schedule 22.08.2022

Rails 4 - неопределенный метод «аутентифицировать» для nil: NilClass
Я работаю над курсом по созданию социальной сети с использованием Rails 4 и Devise. Я застрял, пытаясь пройти курс, вот ошибка, которую я получаю: 1) Error: UserFriendshipsControllerTest#test_: #new when not logged in should get redirected to...
1446 просмотров
schedule 14.12.2022

Не удается пройти тест проверки уникальности с помощью соответствующих сопоставителей
У меня есть сопоставитель shoulda в моем achievement_spec.rb, и я не могу его пройти: Спецификация: - require 'rails_helper' RSpec.describe Achievement, type: :model do describe 'validations' do it { should...
1309 просмотров
schedule 29.12.2022

Shoulda-matcher Как проверить уникальность атрибута enum?
Я использую rspec-rails с shoulda-matcher для тестирования своей модели. Вот код: user_ticket.rb class UserTicket < ActiveRecord::Base belongs_to :user belongs_to :ticket enum relation_type: %w( creator supporter )...
1124 просмотров
schedule 07.09.2022

Следует ли использовать следует?
В настоящее время мы используем мыслеботов should gem в основном для спецификации функциональности наших моделей рельсов. Похоже, что многие сопоставители, которые должны предоставляться, на самом деле проверяют поведение рельсов . Например....
50 просмотров
schedule 13.07.2023