Tôi làm điều này theo cách sau:
Bạn cần điều này vì hai lý do:
- Mọi thay đổi bạn làm được cuộn lại.
- Nếu bạn đã có một số dữ liệu về hạt giống, có thể các nhà máy sẽ bắt đầu tuần tự hóa các thuộc tính từ 1, nhưng các bản ghi này có thể đã tồn tại.
Sau đó, trong giao diện điều khiển:
Yêu cầu FactoryBot (được gọi là FactoryGirl):
require 'factory_bot'
tải các định nghĩa nhà máy:
FactoryBot.find_definitions
Bao gồm FactoryBot phương pháp tránh prefi Xing tất cả các cuộc gọi đến FB với FactoryBot
(create
thay vì FactoryBot.create
):
include FactoryBot::Syntax::Methods
T.B. Đối với fabrication gem bạn có thể tải các định nghĩa trong đường ray console với:
Fabrication.manager.load_definitions
Cũng require 'faker'
nếu bạn sử dụng nó.
Nguồn
2014-05-10 12:04:25
[A] (https://coderwall.com/p/4ion2q) [đơn giản] (http: // www.neevtech.com/blog/2012/09/27/factory-girl-with-test-console/) [google] (http://www.particlewave.com/2012/07/14/using-factorygirl-with-the -rails-console /) tìm kiếm dẫn đến một số kết quả. Bạn đã thử những? Họ không làm việc? Bạn đã thử những gì cho đến nay? – wpp
Đây là tất cả trong thử nghiệm, tôi muốn làm điều đó trong phát triển –
bạn có thể muốn bắt đầu với một yêu cầu 'factory_girl' hơn là đòi hỏi hằng số FactoryGirl. –