5
голосов
3ответов
1756 просмотров

Как лучше всего настроить ассоциации с factory_girl в огурце?

Обычно я использую этот шаг для настройки записей с помощью factory_girl: Given /^the following (.+) records?:$/ do |factory, table| table.hashes.each do |hash| Factory(factory, hash) end end И вот мой способ настройки ассоциаций: Given the following group record: | id | name...

5
голосов
4ответов
1131 просмотров

Shoulda + FactoryGirl: Могу ли я сделать тесты быстрее?

Я ищу способ ускорить мой Shoulda + FactoryGirl тесты. Модель, которую я пытаюсь протестировать (StudentExam), связана с другими моделями. Эти связанные объекты должны существовать до того, как я смогу создать StudentExam. По этой причине они созданы в setup. Однако создание одной из н...

20
голосов
3ответов
7404 просмотров

has_many while respecting build strategy in factory_girl

Situation # Models class User < ActiveRecord::Base has_many :items end class Items < ActiveRecord::Base belongs_to :user validates_presence_of :user_id end # Factories Factory.define(:user) do |u| u.name "foo" end Factory.define(:user_with_items, :parent => :user) do ...

121
голосов
11ответов
45857 просмотров

How to create has_and_belongs_to_many associations in Factory girl

Given the following class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end how do you define factories for companies and users including the bidirectional association? Here's my attempt Factory.de...

4
голосов
3ответов
2319 просмотров

Convert fixtures into Factory Girl in Rails

I'd like to migrate my fixtures to "Factory Girl" in Rails. Is there any easy way to convert all yml files in a factories.rb file?

1
голосов
2ответов
2033 просмотров

DRYer tests with associations in factory_girl

Can anyone suggest a better way to make a factory use a pre-built model instance for its association? For example, so that it would be possible below to define a child of the Message factory so that a call to Factory(:my_message) could substitute for Factory(:message,:sender=>@me) ? Sometimes...

1
голосов
3ответов
1886 просмотров

testing REST with shoulda and factory_girl - destroy

i'm developing test for REST using shoulda and factory_girl. Code below context "on :delete to :destroy" do setup do @controller = NewsArticlesController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new @news_article = ...

20
голосов
6ответов
16354 просмотров

Clearing the test database between unit and functional tests in Rails (factory_girl)

Recently I switched from fixtures to factory_girl to test my Ruby on Rails application. If I run rake test:units, to run the tests in my /units directory, they all run perfectly. The same is true if I run my functional tests (in my /functional directory) with rake test:functionals. However, if I...

16
голосов
13ответов
14362 просмотров

Setup Factory Girl with Test::Unit and Shoulda

I'm trying to set up Factory Girl with Test::Unit and Shoulda in Ruby on Rails. I have installed the gem, created my factory file under the test/factories directory, and created my spec file under the test/models directory. The current error I'm getting is 'ArgumentError: No such factory: test', ...

0
голосов
1ответов
1693 просмотров

Как вы переопределяете: set_initial_state из AASM при тестировании с фабриками Factory Girl?

Обновить Ответил ниже. В случае, если связанный сайт исчезнет, ​​вы можете использовать мокко, чтобы заглушить начальное состояние и предотвратить перезапись, как в ... require 'mocha' class OrderTest < ActiveSupport::TestCase def setup Order.any_instance.stubs(:set_initial_state)...

8
голосов
3ответов
6832 просмотров

Как я могу определить несколько связанных объектов с помощью Factory Girl?

Документы Factory Girl предлагают этот синтаксис для создания (я думаю) родительско-дочерних ассоциаций ... Factory.define :post do |p| p.author {|a| a.association(:user) } end Сообщение принадлежит Пользователю (его «автору»). Что если вы хотите определить Factory для создания...

2
голосов
1ответов
1505 просмотров

Как создать ассоциации RoR Factory с accept_nested_attributes_for?

Как отмечает Антон (спасибо Антону!), моя проблема связана с кэшированием ассоциаций в тестах, и, похоже, я правильно создал nested_attribute в Factory. Правильный синтаксис: Factory.define :job do |f| ... f.vehicles_attributes [{:vin => "1", :model => "ford", :make => "escort"},...

25
голосов
6ответов
9603 просмотров

Существует ли для Java фреймворк вроде Factory Girl?

Factory Girl - это удобный фреймворк на рельсах для простого создания экземпляров моделей для тестирования. С главной страницы Factory Girl : factory_girl позволяет быстро определять прототипы для каждой из ваших моделей и запрашивать экземпляры со свойствами, важными для текущего тест...

2
голосов
1ответов
2251 просмотров

Проблема с ассоциациями неактивной записи у фабричной девушки

Я только начал использовать заводскую девушку для замены светильников во время тестирования. Я работаю над клиентом twitter, и я пытаюсь использовать factory girl для создания объектов twitter для тестирования. Когда я создаю их индивидуально, это нормально. Но если я попытаюсь связать их, я пол...

1
голосов
2ответов
6936 просмотров

Возвращение фиктивных объектов от фабричной девушки

Я использую Mocha и Factory_girl в приложении JRuby rails. Когда я звоню на фабрику, я хочу вернуть объекты с уже сделанным издевательством. Вот фрагмент кода того, что я пытаюсь сделать. Factory.define :tweet_feed_with_tweets, :parent => :tweet_feed do |t| t.expects(:pull_tweets).return...