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

Machinist - это фабричный фреймворк для создания тестовых объектов на Ruby. Он сделан для замены фикстур в тестовых наборах Ruby on Rails.
1 ответ

Есть ли какая-либо фабрика рельсов, чтобы помочь мне протестировать непостоянные модели?

Я работаю над приложением rails, в котором модели представляют собой обычные рубиновые классы без какого-либо постоянного слоя (без активной записи или чего-либо подобного). Я хочу протестировать эти модели от RSpec со всеми тонкостями, которые пред…
0 ответов

Огурец: неожиданное удаление объекта из базы данных

Я использую authlogic в качестве системы аутентификации. Я написал такой сценарий для огурца: Scenario: test login Given there are no users And the following users: | login | | user | Given I authenticate as "user" with password "password" Then I sh…
2 ответа

Машинист, как мне сослаться на объект, который я делаю, и передать его ассоциации? (AssociationTypeMismatch)

Я пытаюсь построить фабрики для относительно сложных моделей. У меня есть модель Пресс-зала, которая принадлежит Источнику, а у Источника много Пресс-румов. При создании источника, если пресс-залы пустые, в фильтре after_create создается начальный п…
24 мар '11 в 16:27
2 ответа

Можно ли использовать cucumber и rspec в одном файле blueprints.rb?

Я использую Rails 3, machinist 2, cucumber и rspec вместе и у меня есть два файла blueprints.rb. Один в каталоге spec и один в каталоге features/support. Это хорошая идея, чтобы просто иметь один файл blueprints.rb? Если это так, каков предпочтитель…
06 мар '11 в 05:55
1 ответ

Rails 2.3.8 машинист не определен метод make?

Я работаю над старым Rails 2.3.8, который не имеет никакого тестирования, и я пытаюсь добавить некоторые тесты, используя rspec с machinist для приложения. Я установил rspec 1.3.0 и 1.3.2 и запустил скрипт генератора. Я следовал инструкциям на: http…
16 ноя '11 в 03:59
2 ответа

Как использовать именованные чертежи машиниста в огурце с маринованным огурцом

Я заметил этот маленький кусочек в readme для pickle: (Последняя версия pickle поддерживает несколько чертежей, для более ранних версий машинистов использовать pickle <= 0.1.10) Я сталкиваюсь с ситуацией, когда я хочу создать пользователя с правами …
19 июл '10 в 02:03
1 ответ

Почему объекты машиниста не сохраняются внутри вложенных блоков?

Это мой код спецификации, который не работает: require 'spec_helper' describe User do describe "blah" do it "should save itself" do user = User.make! u = User.find user.id user = User.make! u = User.find user.id end end end Спецификация не работает …
27 сен '11 в 21:50
1 ответ

Использование машиниста вместо светильников

В моем приложении Rails 3 у меня есть модель User со следующими полями name: string email: string children: has_many association to another model Я использую машиниста 2 для создания макетных данных, его план выглядит так User.blueprint do name { 'u…
0 ответов

Машинист2 и грязное слежение

К сожалению, похоже, что Machinist в сотрудничестве с Active Record каким-то образом обходит грязное отслеживание. Хотя у меня есть тест, основанный на обратном вызове after_save, атрибут tracked должен быть установлен явно, в противном случае track…
12 янв '12 в 09:00
1 ответ

Машинист + Cabybara + Test::Unit = чертежи отсутствуют

Я столкнулся с очень запутанной проблемой... Все мои тесты проходят, когда я запускаю их в изоляции. Когда я запускаю их как rake test, после запуска интеграционных тестов Machinist говорит, что больше не может найти чертежи. Чтобы тесты на капибару…
21 июн '11 в 03:06
3 ответа

Есть ли способ в factory_girl, чтобы получить attribute_for и создать для того же элемента экземпляра?

Если я хочу создать и создать экземпляр с использованием стратегии создания "create", а затем использовать для проверки стратегию сборки "attribute_for", возможно ли это сделать? А если я использую последовательности на заводе? Возможно ли это в жем…
30 ноя '10 в 19:52
1 ответ

Чертеж машиниста, когда модель принадлежит 2 ассоциациям has_many

Среда: Ruby 1.9.2, Rails 3.1, Machinist 2 У меня есть модель транзакции, которая принадлежит как учетной записи, так и категории. class Transaction &lt; ActiveRecord::Base belongs_to :account belongs_to :category validates_presence_of :account_id, :…
13 окт '11 в 22:36
2 ответа

Машинист для неактивных моделей записей

Можно ли использовать Machinist для создания чертежей для неактивных моделей записей? Кажется, выдает ошибку, независимо от того, что я пытаюсь! Если это невозможно с Машинистом, есть ли другой прибор, генерирующий драгоценный камень, который может …
0 ответов

Расхождение между требованием пути в консоли рельсов и рельсами (WeBRICK)

Я использую чертежи машиниста в разработке. from development.rb: config.after_initialize do require 'spec/support/blueprints' puts "********* blueprints loaded! *********" end он отлично работает в консоли. michael-schwabs-macbook-pro:medtext mschwa…
23 апр '11 в 20:40
2 ответа

Ошибка при входе в систему с Машинистом в тесте Следует

У меня возникли проблемы с правильным использованием Машиниста и Маши в моем тестировании. Вот мой тест: context "on POST method rating" do p = Product.make u = nil setup do u = login_as post :vote, :rating =&gt; 3, :id =&gt; p end should "set ratin…
28 мар '10 в 20:03
3 ответа

Машинист vs FactoryGirl - плюсы и минусы

Я работаю с factory_girl, но смотрю на камень машиниста. Не могли бы вы сказать мне, пожалуйста, каковы плюсы и минусы перехода на машиниста? Вы сравнивали этих людей?
1 ответ

Наследование атрибутов в чертежах машинистов

Используя Машинист, есть ли способ определить чертежи так, чтобы они наследовали атрибуты от других чертежей? Я просмотрел всю документацию и примеры, которые нашел, но не видел, чтобы это происходило. Я хочу сделать что-то вроде этого: User.bluepri…
02 мар '11 в 18:13
0 ответов

ArgumentError с огурцом и машинистом

Я использую Cucumber Factory и для облегчения использования Machinist с Cucumber, и я сталкиваюсь с ArgumentError. Строка в моем файле функций, которая вызывает проблему: Given there is a tag В файле проекта я определяю тег как этот (не самый лучший…
22 апр '13 в 12:08
1 ответ

Проблемы с rspec 3, капибарой и машинистом 2

У меня есть тест функции (модель магазина имеет проверку уникальности): feature "Index" do before do 3.times { Store.make! } end scenario "User visit index" do visit stores_path within("table.table") do Store.all.each do |store| expect(page).to have…
06 сен '14 в 17:03
1 ответ

Когда число в массиве ruby ​​не будет равно количеству элементов в массиве?

Я запускаю testunit (с машинистом) и получаю очень странный результат, когда запускаю отладчик ruby (rdb:1) @document.document_items [] (rdb:1) @document.document_items.count 2 (rdb:1) @document.document_items.length 0 (rdb:1) @document.document_ite…
06 май '11 в 09:22