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

Получение доступа к методам утверждений из метода Shoulda should
У меня есть макрос/метод, который проверяет ответы контроллера на условия XPath, например: def self.should_have_xpath(path, &block) should "have an element matching the path: #{path}" do xml = REXML::Document.new @response.body match...
589 просмотров
schedule 24.04.2024

Ассоциация не находит созданные объекты в тестах
У меня есть следующие модели в моем приложении: class Game < ActiveRecord::Base has_many :players has_many :villages, :through => :players end class Village < ActiveRecord::Base belongs_to :player end class Player <...
137 просмотров

assigns_to не работает для Rails 3 Shoulda в Ubuntu
Я использую Rails3 с rspec и shoulda. У меня есть спецификация ниже describe PagesController, "on GET to show while logged off" do before(:each) do @site = Factory.create(:site) @site.domains << Factory.create(:domain)...
1464 просмотров
schedule 27.09.2023

Имитация/заглушка метода Application Controller с помощью Mocha (с использованием Shoulda, Rails 3)
При написании функциональных тестов для контроллера я столкнулся со сценарием, в котором у меня есть фильтр before_filter, запрашивающий некоторую информацию из базы данных, которая требуется для одного из моих тестов. Я использую Factory_girl для...
3270 просмотров

Должен ли я уничтожить мои следы?
У меня есть тест примерно такой: class FormDefinitionTest < ActiveSupport::TestCase context "a form_definition" do setup do @definition = SeedData.form_definition # ... Я специально добавил raise "blah" где-то в...
500 просмотров

minitest-rails-shoulda с minitest дает мне неопределенный метод `run_teardown_hooks'
Помогите, пожалуйста: Я хочу, чтобы пользователь должен был использовать minitest. Это исключение, которое я получаю: NoMethodError: undefined method `run_teardown_hooks' for #<#<Class:0x007fd42ed95490>:0x007fd42ed00c78>...
833 просмотров
schedule 10.06.2023

Должны ли сопоставители rspec обеспечить_включение_оф
У меня есть тест с использованием shoulda, который не работает по непонятным мне причинам. Любая идея, что исправить для этого? Я жестко запрограммировал массив для целей тестирования. Все мои другие тесты, основанные на совпадении, работают...
2170 просмотров
schedule 17.02.2024

Сборка FactoryGirl игнорируется при тестировании с Shoulda Matchers
Я недавно перешел на Shoulda Matchers, но, похоже, не могу проверить свои заводские сборки. Я создал экземпляр своей фабрики в обратном вызове до, но сопоставитель, похоже, даже не признает это. Например, я намеренно установил имя своего экземпляра...
209 просмотров

Должны-сопоставители не видны rails/rspec
Rails 4.2.4, Rspec 3.3.1, shoulda-matchers 3.0.0. я осознаю #... 358) Participant validations Failure/Error: it { should ensure_length_of(:coresp_country).is_at_most(255) } NoMethodError: undefined method...
2258 просмотров

Как заставить сопоставители использовать определенный набор значений для поля?
У меня есть модель купона, которая может иметь несколько валют с одним и тем же кодом купона. Поэтому я проверяю это так: validates :code, presence: true, uniqueness: { case_sensitive: false, scope: :currency }, length: { in: 1..40 } и...
400 просмотров
schedule 20.05.2024

Протестируйте множество ассоциаций из одной модели в Ruby on Rails с помощью RSpec.
У меня есть модель пользователя и модель проекта. Пользователи могут создавать множество проектов, в то время как проект имеет одного владельца и может иметь много участников. #app/models/user.rb class User < ApplicationRecord...
475 просмотров
schedule 05.05.2024

NoMethodError: неопределенный метод `belong_to' для теста при использовании совпадений в модульном тесте
Я пытался использовать shoulda-matchers для проверки связи между моделями. Однако он всегда показывает ошибку: TakeTest # test_belongs_to: NoMethodError: undefined method belong_to' for #<TakingTest:0x00007fc14b8e64a8>...
258 просмотров