2013-11-28 20 views
10

Aynı veritabanı ve modelleri paylaşan iki web uygulamasına sahibiz. DRY'yi korumak için tüm bu modelleri içeren bir motor oluşturduk. Bu motor Gemfile üzerinden ilgili uygulamalara dahil edilmiştir. Motorun içinde RSpec ve FactoryGirl ile testlerimiz var.Fabrikada FactoryGirl fabrikaları nasıl kullanılır

Şimdi entegrasyon testleri yazmaya çalışıyoruz ve fabrikaları kopyalamak veya sembolik bağlantı kurmaksızın motordan kullanmak istiyoruz. Bu program aracılığıyla elde etmek için bir yolu var mı?

+0

Yanıtı biliyordum - tam olarak bu soruyu araştırıyor>< – nashape

cevap

12

Ok bu yüzden bu işleri: https://github.com/thoughtbot/factory_girl_rails/pull/42

o çekme istek üzerine söylediği gibi çekirdek motorda bu kod parçacığını sayılabilir. bu fabrikalar senin motoru içerir uygulamada satışa sunulacak Sonra

s.files = Dir["{app,config,db,lib}/**/*", "spec/factories/**/*", "LICENSE", "Rakefile", "README.md"] 

: Ayrıca 'Spec/fabrikalarda' dosyalar eklemek için ".gemspec" dosyasını değiştirmeniz gerekir çekirdek motorda

.

+0

Başar, bu hile yaptı! Size teşekkür ve mutlu tatiller! – Wukerplank

+0

Rica ederim! Kendim için de çalışmaktan mutlu oldum: D – nashape

İlgili konular