Описание тега 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, и мне интересно, можно ли сбросить идентификаторы между спецификациями при использовании стр…
06 авг '15 в 17:46
1
ответ
Внезапные необъяснимые тайм-ауты подключения активной записи при тестировании с RSPEC
Это та область, о которой я почти ничего не знаю, поэтому заранее извиняюсь. У меня есть набор из более чем 800 тестов rspec. Внезапно и необъяснимо при запуске всего набора или только отдельных тестовых файлов, после всего лишь нескольких из них (с…
17 июн '14 в 18:35
0
ответов
Спецификация Rspec Feature с использованием ассоциаций Factory Girl
Я пытаюсь протестировать спецификацию функции для пользователя, которому необходимо изменить настройки модели своего аккаунта. Я новичок в тестировании, поэтому не уверен, что моя проблема связана с тем, как я настраиваю свои связи с девушками-фабри…
15 сен '14 в 00:37
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. Я создал их с помощью …
22 авг '13 в 05:13
1
ответ
Rails + Rspec: не работает самоочищение базы данных
Мне нужно несколько советов о том, как заставить очиститель базы данных работать для моего приложения rails. Идентификатор записей увеличивается с каждым тестом и не стирается. Я настроил тест, чтобы проверить, работает ли очиститель базы данных и о…
12 ноя '17 в 04:17
1
ответ
Об использовании транзакции в тесте RSpec
Я встретил очень странную проблему при написании теста с использованием RSpec. Предположим, что у меня есть 2 модели: Компания и Предмет с ассоциацией Компания has_many предметов. Я также настроил database_cleaner со стратегией транзакции. Моя верси…
26 апр '14 в 04:36
1
ответ
Настроить репу и Database_cleaner
Я использую репа и Ruby on Rails. У меня есть сценарии с использованием и без использования JavaScript. Я хочу использовать transaction Стратегия DatabaseCleaner для не-JavaScript сценариев и truncation стратегия для сценариев, отмеченных @javascrip…
18 мар '13 в 21:23
1
ответ
Rspec не сохраняет записи в БД
Я пишу тесты для моей программы rails_4. Я использую rspec, selenium, capybara, database_cleaner, site_prism и фабричную девушку. Я использую 2 базы данных в моем приложении, и в моих тестах мне нужно проверить, что записи в 1-й БД равны записям в 2…
01 июл '14 в 10:04
1
ответ
Rails 4 Очиститель базы данных
Я пытаюсь выполнить некоторые тесты для приложения rails 4, и у меня постоянно возникает проблема с database_cleaner. Проблема в том, что база данных не очищается, а предупреждения продолжают появляться: DEPRECATION WARNING: #increment_open_transact…
12 апр '13 в 22:53
2
ответа
Как очистить базу данных перед запуском каждого файла спецификации?
Я хочу очистить свою тестовую базу данных перед запуском каждого spec-файла. Я уже использую rspec с заводской девушкой. Спасибо заяц
28 янв '17 в 16:10
1
ответ
rails ActiveRecord Транзакционная целостность / данные не фиксируются в середине сценария?
Я знаю, что неправильно понимаю, как ActiveRecord поддерживает целостность / работает: надеясь, что кто-то сможет объяснить мне, объясняя, почему следующее не работает? У нас ненормальная ситуация: наше приложение rails вызывает скомпилированный дво…
27 дек '14 в 03:57
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), которые рисуют и используют данные из базы данных, и у меня возникают проблемы с написанием тестов в сж…
03 сен '18 в 13:38
4
ответа
Как почистить базу данных между различными функциями огурцов?
У меня проблемы с очисткой базы данных между функциями. Я попытался использовать ловушки Before, но он работает для каждого сценария, но мне нужно очищать базу данных только в начале каждой функции, а не между сценариями. Любые предложения будут пол…
23 мар '18 в 13:21
1
ответ
Исчезающие данные в спецификации контроллера
У меня действительно раздражающая проблема с созданием простой спецификации контроллера с Rspec. Метод вызывающий проблемы называется #set_company и устанавливает родительскую "учетную запись" для текущего вошедшего в систему пользователя. def set_c…
07 май '15 в 12:20
1
ответ
Нет очистки базы данных или пустой базы данных
Я не могу заставить мой тестовый набор работать. Я пытался смешивать и сочетать разные конфигурации. Но результаты для этого представления одинаковы: либо между тестами ничего не очищается, либо база данных пуста. Я получаю такие ошибки: Когда ничег…
28 мар '13 в 20:29