0
ответов

относительный путь к файлу в RSpec

У меня есть тест RSpec для класса в / lib / classes, которому требуется доступ к zip-файлу (без загрузки). Файл хранится в /spec/fixtures/files/test.zip. Как мне ввести правильный путь, чтобы его окружение ...
вопрос задан: 6 June 2019 20:18
0
ответов

Не удается получить откат родителей вложенных транзакций в Rspec for Rails

Я пытался проверить поведение, которое требует вложенной транзакции для отката родительских транзакций, но это просто не работает, как ожидалось. В соответствии с другими SO Q / A и документацией вам необходимо: ...
вопрос задан: 25 March 2019 18:04
0
ответов

Отключить группу тестов в rspec?

У меня есть тестовая спецификация, которая описывает класс и внутри него есть различные контексты, каждый с различными блоками it. Есть ли способ временно отключить контекст? Я попытался добавить ожидающий "временно ...
вопрос задан: 1 March 2019 14:06
0
ответов

Как загрузить данные из rspec в базу данных из файлов

Я использую rails 5 с ruby ​​2.4 и gem 'rspec-rails', '~> 3.8' Я использую gem 'devise' для пользовательской модели, приспособление для которого выглядит так: // апи ....
вопрос задан: 28 February 2019 10:35
0
ответов

Rspec утверждают, что два sql запроса одинаковы

Я использую rpsec, чтобы утверждать, что определенный метод генерирует ожидаемый запрос: опишите '.customers' do let (: сегмент) {create (: сегмент)} let! (: Rule1) do Rule.create! (Сегмент: ...
вопрос задан: 16 January 2019 17:09
0
ответов

Как протестировать приложение Rails с Gem, который делает вызовы API

Я написал простой гем, который вызывает API. Я использую этот драгоценный камень в Проверке модели, чтобы проверить, существует ли кто-то в API. Если нет, то должна быть ошибка проверки. Я сейчас пытаюсь создать свой ...
вопрос задан: 16 January 2019 17:08
0
ответов

Capybara Rspec, как обновить страницу и увидеть изменения?

У меня есть один проект, где я могу использовать binding.pry, чтобы приостановить выполнение во время тестирования Capybara rspec, и постоянно обновлять страницу в браузере, внося изменения в код этой страницы. Это ...
вопрос задан: 16 January 2019 03:37
0
ответов

Как я могу динамически генерировать несколько ложных ответов HTTP с VCR для Ruby / RSpec?

Я использую API, и для каждого запроса в файле кассеты YAML был записан запрос / ответ. Однако единственной разницей между запросами был идентификатор в параметрах запроса. Как ...
вопрос задан: 15 January 2019 17:02
0
ответов

Есть ли в RSpec метод, эквивалентный «unstub», но для «should_receive»?

Есть ли какой-нибудь способ убрать заглушки и насмешки при использовании RSpec? Пример: RestClient.should_receive(:delete).with("http://www.example.com") ... ... # это удалит насмешку над "...
вопрос задан: 17 November 2018 17:44
0
ответов

Когда использовать RSpec let ()?

Я склонен использовать перед блоками для установки переменных экземпляра. Затем я использую эти переменные в своих примерах. Я недавно наткнулся на let (). Согласно RSpec docs, он используется для ... определения запомненного ...
вопрос задан: 17 September 2018 17:58
0
ответов

Где / как включить вспомогательные методы для интеграционных тестов капибары

Я использую капибару для моих интеграционных / приемочных тестов. Они находятся в папке / spec / requests /. Теперь у меня есть несколько вспомогательных методов, которые я использую во время приемочных тестов. Один из примеров - register_user, который в
вопрос задан: 21 August 2018 07:47
0
ответов

Тест контроллера RSpec никогда не вызывает создание

Я пытаюсь проверить метод create внутри контроллера через rspec, и я не могу получить тест для ввода контроллера или любых обратных вызовов, которые существуют до метода create. Вот мой контроллер ...
вопрос задан: 13 July 2018 16:51
0
ответов

Почему rspec вызывает два действия контроллера одновременно?

У меня есть TrucksController В контроллере есть действия по созданию и размещению. Оба должны быть доступны только для запросов POST, но метод запроса не имеет значения при тестировании контроллера.
вопрос задан: 21 March 2018 17:19
0
ответов

Пытаюсь использовать rspec, но получаю сообщение об ошибке, что rspec-core 2.2.1 был активирован, но мой Gemfile требует rspec-core 2.1.0

Я обновил свои драгоценные камни. Я создал образец приложения Rails, и в моем Gemfile есть следующее: source 'http://rubygems.org' gem 'rails', '3.0.3' но появляется ошибка, что активирован rspec-core 2.2.1, но мой Gemfile требует rspec-core 2.1.0
вопрос задан: 1 March 2018 13:06
0
ответов

Как проверить создание файла с помощью RSpec?

У меня есть простой FileCreator Класс Ruby, который имеет 1 метод create, который создает пустой текстовый файл на моем рабочем столе. Используя RSpec, как мне протестировать этот метод создания, чтобы убедиться, что файл был создан, ...
вопрос задан: 30 November 2017 09:52
0
ответов

Как определить массив/хэш в Factory Girl?

Я пытаюсь написать тест, имитирующий некоторые возвращаемые значения службы REST Dropbox, которая возвращает мне данные в виде массива с вложенным хэшем. У меня возникли проблемы с выяснением того, как кодировать мой...
вопрос задан: 9 November 2017 19:04
0
ответов

как мне проверить (rspec) HTTP-запрос, который занимает слишком много времени?

Как мне проверить поведение, если запрос занимает слишком много времени с помощью rspec? Я подумываю использовать поток, чтобы смоделировать это: описать «Тестировать» сделать это «следует тайм-аут, если запрос занимает слишком много времени» сделать лям
вопрос задан: 6 November 2017 05:16
0
ответов

Получение неинициализированной постоянной ошибки с помощью RSpec. Понятия не имею, что его вызывает

I ' m использовал RSpec для тестирования, и когда я ушел с работы в пятницу днем, мои тесты проходили успешно. Но когда я пошел домой и синхронизировал свой репозиторий, тесты на моем ноутбуке не прошли. Теперь снова на работе, тесты ...
вопрос задан: 4 September 2017 12:11
0
ответов

Clearing out ActionMailer::Base.deliveries after RSpec test

I have the following RSpec test for my UserMailer class: require "spec_helper" describe UserMailer do it "should send welcome emails" do ActionMailer::Base.deliveries.should be_empty user =...
вопрос задан: 16 July 2017 13:35
0
ответов

Как создать тест rspec, который проверяет ответ JSON?

У меня есть контроллер групп с почтовым ящиком метода def. Если пользователь является членом группы, то почтовый ящик возвращает объект JSON. Если пользователь не является членом группы, то почтовый ящик должен перенаправляться благодаря CanCan ...
вопрос задан: 16 June 2017 20:35
0
ответов

Данные JSON для тестов rspec

Я создаю API, который принимает данные JSON, и я хочу предоставить данные тестирования для него. Есть ли что-нибудь похожее на фабрики для данных JSON? Я хотел бы, чтобы в объекте были доступны те же данные ...
вопрос задан: 16 June 2017 20:00
0
ответов

Запуск отладки ruby ​​в rspec?

I Я пытаюсь запустить отладчик Ruby в одной из моих спецификаций: описать пользователя сделать это "должно быть действительным" сделать отладчик User.new.should be_valid end end Когда я запускаю rspec, я получаю: debugger ...
вопрос задан: 14 June 2017 15:20
0
ответов

RSpec: What is the difference between let and a before block?

What is difference between let and a before block in RSpec? And when to use each? What will be good approach (let or before) in below example? let(:user) { User.make !} let(:account) {user.account....
вопрос задан: 23 May 2017 12:34
0
ответов

После обработки исключений rspec получение «NoMethodError» для «ожидания»

Не понимаю, почему этот метод RSpec не работает. Я искал ответ здесь :Как использовать RSpec должен _подняться с любым исключением? и перепробовали все предложенные комбинации, но...
вопрос задан: 23 May 2017 12:30
0
ответов

Установка ожидания вызова метода при сохранении вызова исходной реализации [duplicate]

Похоже, что установка любого ожидания вызова метода с помощью Mocha предотвращает вызов исходной реализации. Похоже, это распространяется на вызов оригинального метода с помощью rspec. Есть ли способ ...
вопрос задан: 23 May 2017 12:26
0
ответов

Как проверить, отображает ли мой контроллер правильный макет в Rails 3?

Код контроллера: class BooksController 'topgun' ...
вопрос задан: 23 May 2017 12:25
0
ответов

Невозможно заглушить вспомогательный метод с помощью rspec

Я пытаюсь заглушить метод вспомогательного метода, определенного в моем контроллере. Например: class ApplicationController < ActionController::Base def current_user @current_user ||= ...
вопрос задан: 23 May 2017 12:16
0
ответов

Отделить тестовую базу данных приложения Sinatra от базы данных разработки?

В качестве обучающего упражнения я создаю практическое приложение с использованием Sinatra, Datamapper и RSpec. Я использую этот шаблон, который, по сути, является шаблоном для всего вышеперечисленного. Проблема, с которой я столкнулся, заключается в том
вопрос задан: 23 May 2017 12:14
0
ответов

Rails - Проигрыш сеанса с тестами интеграции и Capybara - связан с CSRF?

Я использую Rails 3.1.0.rc4, и я работаю над интеграционными тестами с новыми Steak-подобными DSL и Rspec от capybara (с использованием аутентификации Devise). У меня проблема в том, что когда я запускаю интеграцию ...
вопрос задан: 23 May 2017 12:13
0
ответов

Как проводить интеграционное тестирование с помощью RSpec и Devise / CanCan?

Если у меня есть пользователь модели Devise, из которого только те пользователи с ролью: admin могут просматривать определенный URL, как я могу написать интеграционный тест RSpec, чтобы проверить, что для этого URL-адреса возвращается статус 200? ...
вопрос задан: 23 May 2017 12:10