Описание тега database-cleaner

Database Cleaner is a set of strategies for cleaning your database in Ruby, primarily for testing purposes.
1 ответ

RSpec, Postgres и DatabaseClearer: возможно ли сбросить идентификаторы с помощью стратегии транзакций?

Я знаю, что не должен кодировать конкретные идентификаторы, но иногда это просто делает жизнь намного проще. Я использую DatabaseCleaner с RSpec и Postgres, и мне интересно, можно ли сбросить идентификаторы между спецификациями при использовании стр…
1 ответ

Внезапные необъяснимые тайм-ауты подключения активной записи при тестировании с RSPEC

Это та область, о которой я почти ничего не знаю, поэтому заранее извиняюсь. У меня есть набор из более чем 800 тестов rspec. Внезапно и необъяснимо при запуске всего набора или только отдельных тестовых файлов, после всего лишь нескольких из них (с…
0 ответов

Спецификация Rspec Feature с использованием ассоциаций Factory Girl

Я пытаюсь протестировать спецификацию функции для пользователя, которому необходимо изменить настройки модели своего аккаунта. Я новичок в тестировании, поэтому не уверен, что моя проблема связана с тем, как я настраиваю свои связи с девушками-фабри…
1 ответ

database_cleaner без database.yml и нескольких баз данных

У меня есть тесты на огурцы без применения рельсов. У меня нет файла database.yml в моем проекте, и по некоторым причинам он не нужен (настройки соединения хранятся в несколько ином формате). У меня есть несколько моделей баз данных, определенных ка…
17 янв '13 в 12:28
1 ответ

Получить загруженную версию базы данных

DatabaseCleaner не предоставляет способ запроса версии. Версия сделана через файл YAML. Как я могу узнать загруженную версию гема?
09 авг '18 в 09:26
1 ответ

Почему эта спецификация описания RSpec показывает два разных результата в зависимости от метода?

Дано context "stripe customer" do subject { @customer = Stripe::Customer.retrieve @subscription.stripe_customer_token } it "show me email" do p @customer.email p user.email @customer.email.should == user.email end #its(:email) { should == user.email…
01 июн '13 в 22:58
1 ответ

Использование Gem DataBase Cleaner с DataMapper

Я пишу тест с использованием RSpec и FactoryGirl. В моих моделях были использованы DataMappers. Здесь, в RSpec, я тестирую два метода обновления и индексирования функции моего контроллера, где я использую два объекта A, B и C. Я создал их с помощью …
1 ответ

Rails + Rspec: не работает самоочищение базы данных

Мне нужно несколько советов о том, как заставить очиститель базы данных работать для моего приложения rails. Идентификатор записей увеличивается с каждым тестом и не стирается. Я настроил тест, чтобы проверить, работает ли очиститель базы данных и о…
1 ответ

Об использовании транзакции в тесте RSpec

Я встретил очень странную проблему при написании теста с использованием RSpec. Предположим, что у меня есть 2 модели: Компания и Предмет с ассоциацией Компания has_many предметов. Я также настроил database_cleaner со стратегией транзакции. Моя верси…
1 ответ

Настроить репу и Database_cleaner

Я использую репа и Ruby on Rails. У меня есть сценарии с использованием и без использования JavaScript. Я хочу использовать transaction Стратегия DatabaseCleaner для не-JavaScript сценариев и truncation стратегия для сценариев, отмеченных @javascrip…
1 ответ

Rspec не сохраняет записи в БД

Я пишу тесты для моей программы rails_4. Я использую rspec, selenium, capybara, database_cleaner, site_prism и фабричную девушку. Я использую 2 базы данных в моем приложении, и в моих тестах мне нужно проверить, что записи в 1-й БД равны записям в 2…
1 ответ

Rails 4 Очиститель базы данных

Я пытаюсь выполнить некоторые тесты для приложения rails 4, и у меня постоянно возникает проблема с database_cleaner. Проблема в том, что база данных не очищается, а предупреждения продолжают появляться: DEPRECATION WARNING: #increment_open_transact…
2 ответа

Как очистить базу данных перед запуском каждого файла спецификации?

Я хочу очистить свою тестовую базу данных перед запуском каждого spec-файла. Я уже использую rspec с заводской девушкой. Спасибо заяц
1 ответ

rails ActiveRecord Транзакционная целостность / данные не фиксируются в середине сценария?

Я знаю, что неправильно понимаю, как ActiveRecord поддерживает целостность / работает: надеясь, что кто-то сможет объяснить мне, объясняя, почему следующее не работает? У нас ненормальная ситуация: наше приложение rails вызывает скомпилированный дво…
2 ответа

DatabaseCleaner не работает с автоматическими тестами Capybara

Я запускаю автоматизированные тесты с использованием Capybara и Poltergeist на сайте Rails, который работает на MySQL. Я вижу, где он фиксирует вставки "данных" при запуске этого автоматизированного пакета, но DatabaseCleaner, похоже, ничего не дела…
09 июн '16 в 22:49
1 ответ

Не работает database_cleaner с тестом Rspec

Привет, ребята, я пытаюсь настроить database_cleaner, но я не могу этого сделать, и я не знаю, что мне не хватает. Что у меня есть до сих пор: users_controller_spec require 'rails_helper' describe UsersController, :type => :controller do #user = …
02 дек '16 в 14:43
1 ответ

Загрузка базы данных приборов в Rails

Я создаю приложение Rails (я новичок в этом, так что простите, если некоторые формулировки неуклюжи). Я пытаюсь написать тесты (с помощью RSpec), которые рисуют и используют данные из базы данных, и у меня возникают проблемы с написанием тестов в сж…
4 ответа

Как почистить базу данных между различными функциями огурцов?

У меня проблемы с очисткой базы данных между функциями. Я попытался использовать ловушки Before, но он работает для каждого сценария, но мне нужно очищать базу данных только в начале каждой функции, а не между сценариями. Любые предложения будут пол…
23 мар '18 в 13:21
1 ответ

Исчезающие данные в спецификации контроллера

У меня действительно раздражающая проблема с созданием простой спецификации контроллера с Rspec. Метод вызывающий проблемы называется #set_company и устанавливает родительскую "учетную запись" для текущего вошедшего в систему пользователя. def set_c…
07 май '15 в 12:20
1 ответ

Нет очистки базы данных или пустой базы данных

Я не могу заставить мой тестовый набор работать. Я пытался смешивать и сочетать разные конфигурации. Но результаты для этого представления одинаковы: либо между тестами ничего не очищается, либо база данных пуста. Я получаю такие ошибки: Когда ничег…