Описание тега rspec2

RSpec 2 - это версия инструмента Behavior-Driven Development для программистов Ruby. Используйте этот тег только для вопросов, относящихся к RSpec 2, а также пометьте эти вопросы [rspec].
1 ответ

Проверка правильности размера изображения файла с помощью rspec без использования большого файла в приборах

Я использую скрепку в направляющих 3, и я хочу убедиться, что мое приложение не позволяет пользователю загружать большие изображения. Я могу проверить наличие файла и тип MIME изображения, используя прибор: it "is not valid without an image" do @pos…
01 июн '11 в 12:00
3 ответа

Как проверить поля attr_accessible в RSpec

Итак, мы настраиваем attr_accessible а также attr_protected на многих полях через наше приложение Rails 3.2. Пока мы действительно не проверяем, чтобы эти поля были защищены. Поэтому я решил погуглить некоторые ответы и наткнулся на это решение: RSp…
16 фев '12 в 06:09
1 ответ

Как автоматически указать систему сборки RSpec в Sublime Text 2?

В SublimeText2, используя Tools > Build System > Automatic Я не могу запускать тесты RSpec, несмотря на обещание пакета управления RSpec, и получаю сообщение об ошибке, сообщающее, что файл не является обычным файлом Ruby. /Users/username/Proj…
12 сен '14 в 06:02
1 ответ

Сделайте так, чтобы RSpec печатал описания "context" перед описаниями в блоках "it"

Просто из любопытства, есть ли способ заставить rspec печатать текст из блоков контекста, прежде чем текст из блоков "it" в сообщениях об ошибках? Например: describe Array do context "when created with new" do it "is empty" do array = Array.new arra…
01 май '13 в 14:37
2 ответа

Rspec проверить, что метод имеет значение по умолчанию для аргумента

Возможно, я где-то пропустил это, но как я могу проверить, что метод, который принимает аргумент, использует значение по умолчанию, если аргумент не предоставлен? пример # this method shouldn't error out # if `Post.page_results` without a parameter …
31 май '13 в 07:42
1 ответ

Rails 3.2.x has_many, через (3 модели) вызывает nil id перед созданием

Вот с чем я имею дело, но сначала немного о том, что нужно сделать. Есть 3 модели: Пациенты - Назначения - Процедуры В этих 3 моделях есть два вида процедур - пациенты Из этих двух представлений я хотел бы запланировать встречи через представление п…
4 ответа

Factory Girl / Capybara удаляет записи из базы данных в середине теста?

Работая с RSpec & Capybara, я получаю интересный режим неудачного тестирования, который исчезает с несколькими тонкими перестановками строк в тестовом примере... вещи, которые не должны иметь значения. Я разрабатываю свою собственную систему аутенти…
2 ответа

Rails 3 кастомная валидация и musta

Я болтаюсь между собой и Rspec в эти дни. Я читал и играл немного с RSpec, но не так уж с Ifa. Я считаю, что утверждения Оданы в одной строке легче читать, а тест выглядит чище. Но когда я не могу понять, как написать конкретное утверждение в Долже,…
19 дек '11 в 07:36
1 ответ

Ошибка проверки модели RSpec, но она отлично работает в Rails Console?

Я действительно застрял на этой проблеме. Моя проверка моей модели завершается неудачно (как и должно быть), когда я тестирую ее в консоли rails, но мой пример rspec терпит неудачу, потому что он все равно проверяет (что не должно). Что мне здесь не…
2 ответа

Скажите, чтобы Autotest запускался каждый раз, когда я менял модели / контроллеры / помощники в Rails 3?

Я хотел бы сказать, что автотест запускается каждый раз, когда я меняю модели / контроллеры / помощники в моих рельсах 3. В настоящее время он запускается только тогда, когда я меняю спецификации файлов. Вот мое окружение: рельсы (3.0.3) рельсы rspe…
06 фев '11 в 13:06
2 ответа

Почему мой тест Rspec на проверку длины не удался? (Рельсы / охранник / RSpec)

У меня есть очень простой тест на модели сделки, который продолжает терпеть неудачу, и я не могу понять, почему. Моя модель сделки: class Deal < ActiveRecord::Base belongs_to :admin_user, :foreign_key => 'admin_user_id' attr_accessible :url_pa…
1 ответ

Rspec 2.3 на Rails 3.0.3 дает некоторые проблемы с доступом к контроллеру?

Кажется, что некоторые из моих тестов Rspec теперь не проходят после переноса моего приложения на Rspec 2.3 и Rails 3.0.3 Пример здесь: it "should not be able to access 'destroy'" do delete :destroy response.should redirect_to(signin_path) flash[:er…
20 дек '10 в 00:35
2 ответа

Интеграционный тест без огурца?

Я создаю приложение с Rspec и Cucumber. Мое приложение использует много Javascript и Ajax, и это работает, но... У меня всегда много проблем с Cucumber и Javascript. Кроме того, это очень медленно. Для каждого запуска он запускает Firefox и для кажд…
09 фев '12 в 17:47
1 ответ

Rspec должен. Не работает без Spork

Мы используем Spork с Rspec, и если мы запустим Spork, наши тесты пройдут, но если мы не запустим spork и не запустим тест с: bundle exec rspec spec Происходит несколько сбоев, и все они используют синтаксис must.have, например: inactive_user.receiv…
17 апр '12 в 16:14
6 ответов

rspec-email - Как получить основной текст?

Я использую rspec с гемом электронной почты. Я пытаюсь сделать: last_delivery = ActionMailer::Base.deliveries.last last_delivery.body.should include "This is the text of the email" Но это не работает, есть ли способ сказать тело, текстовую версию? Т…
21 мар '11 в 22:25
1 ответ

rspec для Delayed_job

Я пытаюсь написать rspec для отложенной работы. В настоящее время я использую отложенную работу следующим образом: class IncomingMailsController < ApplicationController ... MailingJob.new(@incoming_mail.id).perform ... end Затем в /lib/mailing_jo…
2 ответа

Альтернативные способы указать логическое значение метода

В настоящее время я пытаюсь сделать рефакторинг дубликата кода. В частности, есть одно утверждение, которое доставляет мне больше всего хлопот: some_class = double("some_class", some_method?: true) Мне нужно заменить some_method на имя переменной. Т…
18 июл '15 в 22:30
2 ответа

Как предотвратить выполнение state_machine при создании модели с FactoryGirl в Rspec

Мне кажется, что если я использую FactoryGirl для создания модели, чьи состояния обрабатываются с помощью гема state_machine, тогда сработает state_machine. FactoryGirl.create(:order) Как я могу предотвратить это?
1 ответ

Кажется, что спецификация вложенного представления ресурсов ссылается на несуществующий маршрут

Rails 3.1.0 Rspec 2 В спецификации представления для вложенного ресурса нужно ли создавать / заглушать родительский ресурс перед тем, как заглушить вложенный ресурс? Я спрашиваю об этом, потому что все мои спецификации просмотра не работают для ново…
0 ответов

RCOV занижается при запуске всей спецификации против отдельного файла спецификации

Я использую Rcov для покрытия кода. Когда я запускаю всю папку спецификации, она занижает покрытие как 9% для этого конкретного файла. (Я уверен, что код покрывается). Когда я запускаю только этот конкретный файл спецификаций, он сообщает, что охват…
30 июн '14 в 14:27