Я хотел бы проверить, доставлено ли письмо, если я вызову метод контроллера с: post. Я буду использовать email_spec, поэтому я попробовал это, отсекая здесь: http: //rubydoc.info/gems/email_spec/1.2.1/file/README.rdoc # ...
Итак, мы настроили attr_accessible и attr_protected во многих полях в нашем приложении Rails 3.2. На данный момент мы действительно не проверяем, защищены ли эти поля. Итак, я решил ...
Как был бы Вы тупиковое Завещание в направляющих 3 с rSpec. У меня есть UsersController и модель User. Оба из которых связаны с Завещанием в данный момент, я пишу спецификации контроллера, и я действительно имею...
Я довольно новичок в рельсах и TDD (как, без сомнения, будет очевидно из моего поста), и мне тяжело оборачиваться вокруг Rspec и FactoryGirl. Я использую Rails 3, rspec и factory girl: gem '...
Мне очень нравилось использовать контексты, темы и их с rspec, чтобы действительно очистить мой тестовый код. Типичный пример: контекст "как пользователь" действительно подчиняет {Factory: user} его (: name) {should == "Bob" ...
Раньше я использовал базу данных Mysql и решил переключиться на Postgresql, и теперь, когда я запускаю свои тесты с помощью rspec, я получаю много предупреждений и уведомлений. ВНИМАНИЕ: транзакция уже есть в ...
Похоже, что установка любого ожидания вызова метода с помощью Mocha предотвращает вызов исходной реализации. Похоже, это распространяется на вызов оригинального метода с помощью rspec. Есть ли способ ...
Я пытаюсь заглушить метод вспомогательного метода, определенного в моем контроллере. Например: class ApplicationController < ActionController::Base def current_user @current_user ||= ...
Я новичок в Ruby, и меня попросили использовать его в нашем новом проекте. Нас также попросили использовать Padrino (Sinatra) в качестве бэкенда/фреймворка. Для тестирования нас попросили использовать Rspec. Я был ...
Я запускаю Guard для RSPEC и использую growl_notify gem уже некоторое время (2-3 месяца), но теперь я не могу заставить Guard работать ни в одном из моих проектов Rails 3.1.1. Я провел некоторое исследование на ...
Я хочу проверить, был ли метод вызван ровно (n) раз, но я все равно хочу, чтобы этот метод выполнялся его первоначальная функция. Рассмотрим простую систему создания эскизов, которая кэширует файл эскизов и делает ...
Как я могу указать поведение #initialize с помощью RSpec? Например, здесь: generator.rb class Generator attr_accessor: seed def initialize (seed = nil) @seed = seed || pick_seed end def ...
Рассмотрим следующий фрагмент RSpec: он «должен совпадать» do {: a = > 1: b = > 2} .should = ~ {"a" = > 1, "b" = > 2} end Этот тест не пройден, потому что один хэш использует символы для ключей, а другой ...
How do you test redirect_to :back in rspec? I get ActionController::RedirectBackError: No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called ...
У меня есть файл Rakefile, который выглядит следующим образом: require 'rspec / core / rake_task' desc "Запустить все тесты RSpec"
RSpec :: Core :: RakeTask.new (: spec) Но это не работает. Например, если я пытаюсь запустить «rake -T», ...
Я использую RSpec (2.10.1 )для проверки проверки модели и извлек некоторый код, чтобы поделиться им с другими проверками модели. Сначала валидации были записаны в таблицу Companies, поэтому код выглядит...
Я читал, что в руководстве RSpec говорится об этой разнице, но некоторые вещи все еще сбивают с толку. Любой другой источник, включая «Книгу RSpec», объясняет только «let», а «The Rails 3 Way» просто...
При разработке гемов в Ruby мне почти всегда нужен файл, в котором я могу настроить RSpec в соответствии с моими потребностями, и, возможно, перед этим мне потребуются некоторые вспомогательные модули, которые должны быть доступны во всех моих spec ...
При использовании RSpec для тестирования глубоко вложенных структур данных я считаю необходимым определять субъекты во вложенных контекстах в терминах субъектов в содержащих контекстах. Я тщательно искал, но не ...
Я новичок в рельсах и пытаюсь делать все правильно, внедряя тесты с самого начала. Вчера я использовал генератор строительных лесов, чтобы создать свою первую модель/представление/контроллер...
Я почти уверен, что упускаю что-то действительно базовое. Я хочу проверить, делает ли обратный вызов before_save то, что он должен делать, а не только то, что он вызван. Я написал следующий тест: он '...
У меня есть приложение Rails, и я пытаюсь его протестировать. Я использую devise для входа в систему. Однако я столкнулся с проблемой, которая возникает, когда я хочу протестировать: Users/ender/Projects/ratingw/spec/controllers/...
Я пытаюсь написать некоторые спецификации маршрутизации для монтируемого движка rails 3.1. У меня есть рабочие спецификации модели и контроллера, но я не могу понять, как указать маршруты. Для образца двигателя 'testy', каждый ...
Допустим, у меня есть определение класса, подобное так:class Foo def init(val)@val = val end def self.bar :bar end def val @val end конец со спецификацией вида :описать Foo it { должен...
Транзакционные фикстуры в rspec предотвращают вызов after_commit, но даже когда я отключаю их с помощью RSpec.configure do |config| config.use_transactional_fixtures = ложь
end After_commit ...
Работая с RSpec & Capybara, я получаю интересный режим сбоя теста, который исчезает с несколькими тонкими перестановками строк в тестовом примере ... вещи, которые не должны иметь значения. Я ...
У меня есть такой тест: lambda { post ("/ api / users", parameters)}. следует изменить (User,: count) .by (1)
lambda {post ("/ api / users", parameters)} .should_not change (ActionMailer :: База,: доставки) Но я ...
Я пытаюсь создать запись студента в тесте, например так: student= Student.create!(:work_phone => "1234567890"), но получаю эту ошибку: ActiveRecord::UnknownAttributeError: unknown attribute: ...