Tôi đang làm việc với factory_girl, nhưng nhìn vào viên ngọc thợ máy. Bạn có thể cho tôi biết xin vui lòng - những ưu và nhược điểm của việc chuyển sang thợ máy là gì? Bạn đã so sánh những libs đó chưa?Machinist vs FactoryGirl - ưu và khuyết điểm
Trả lời
Machinist thực sự được lấy cảm hứng từ factory_girl, nhưng đa dạng vì tác giả của thợ máy muốn có một cú pháp khác. Kể từ đó, factory_girl đã thêm các lớp cú pháp khác nhau để mô phỏng các thư viện nhà máy khác (bao gồm cú pháp "kế hoạch chi tiết" của máy móc). Nói cách khác, cả hai đều rất giống nhau, chỉ với một cú pháp mặc định khác. Cá nhân, tôi sử dụng factory_girl.
Tôi đã không sử dụng thợ máy trước đây, nhưng tôi có thể nói factory_girl là khá dễ sử dụng, mở rộng và rip ra bất kỳ rails-centricness nó đã được sử dụng trong bất kỳ loại dự án.
Thực ra, Machinist có lợi thế lớn so với Factory Girl: nó không nhấn DB cho các đối tượng liên quan. Nhìn đây:
Machinist vs Factory Girl: Machinist win!
Vẫn không chắc chắn về Machinist xử lý này như thế nào, nhưng dù sao đi nữa nó có thể là một sự thúc đẩy hiệu suất rất lớn cho cơ sở thử nghiệm của bạn.
Chỉ cần chú ý trong [this screencast] (http : //railscasts.com/episodes/158-factories-not-fixtures-revised) mà bạn có thể sử dụng 'FactoryGirl.build' nếu bạn không muốn nhấn cơ sở dữ liệu. Có lẽ là một tính năng mới. – jrhorn424
FactoryGirl.build thực sự mô tả cơ sở dữ liệu cho các đối tượng liên quan. FactoryGirl.build_stubbed tạo các đối tượng mà không cần nhấn cơ sở dữ liệu. – Kristiina
- 1. Drools vs JBPM? sự khác biệt, ưu và khuyết điểm
- 2. ai đã thử neo4j vs titan - ưu và khuyết điểm
- 3. Cơ sở dữ liệu enums - ưu và khuyết điểm
- 4. Ưu và khuyết điểm của Mô hình neo là gì?
- 5. Khi nào sử dụng diễn viên trong libgdx? Khuyết điểm và ưu điểm là gì?
- 6. .htaccess cụm từ thông dụng khác nhau/ưu/khuyết điểm
- 7. Ưu điểm và nhược điểm của việc sử dụng sbt vs maven trong dự án Scala
- 8. ưu và khuyết điểm của db và ndb trong công cụ ứng dụng google
- 9. ưu và khuyết điểm của việc triển khai javascript trên máy chủ?
- 10. Cần biết ưu và khuyết điểm của việc sử dụng RAMDirectory
- 11. Những ưu và khuyết điểm của RemObjects PascalScript so với kịch bản DWS là gì?
- 12. Ưu và khuyết điểm của phạm vi cấp hàm (Cụ thể trong Javascript)
- 13. Cơ sở dữ liệu Các ưu và khuyết điểm của EAV
- 14. Ưu và khuyết điểm của việc sử dụng công cụ tạo mẫu như Jade là gì?
- 15. Entity Framework 4 Code-Ưu tiên và khuyết điểm đầu tiên
- 16. Triển khai lớp trừu tượng thành lớp địa phương? ưu và khuyết điểm
- 17. Ưu và khuyết điểm của việc sử dụng cờ enum là gì?
- 18. Ưu điểm/khuyết điểm của MongoDB hoặc MySQL cho mục đích này
- 19. Dịch vụ web VS. Trang Aspx: Ưu và nhược điểm
- 20. Java - Kiểu mã hóa: Khuyết điểm và ưu điểm của so sánh chuỗi kiểu "ABC" ("SOMESTRING") là gì?
- 21. Ưu điểm của HornetQ vs ActiveMQ vs Qpid
- 22. newid() vs newsequentialid() Sự khác biệt/ưu và nhược điểm là gì?
- 23. Ưu điểm/khuyết điểm của việc sử dụng Sao nhị phân ZeroMQ và Sở thú cho tính sẵn sàng cao là gì?
- 24. Dự án thư viện lớp học VS App_Code - Ưu điểm/nhược điểm?
- 25. Ưu điểm và nhược điểm của việc tự động hoá Excel sử dụng VBA vs .Net
- 26. Ưu điểm và nhược điểm của json vs xml cho các yêu cầu ajax là gì?
- 27. Ưu điểm và nhược điểm khi sử dụng Celery vs. RQ
- 28. WCF - ưu điểm và nhược điểm
- 29. Ưu điểm và nhược điểm của BPMN?
- 30. Ưu điểm và nhược điểm của NHibernate
không phải là câu trả lời trực tiếp cho câu hỏi của bạn, nhưng bạn cũng có thể xem miniskirt: http://www.stephencelis.com/2010/01/11/miniskirt.html ... với tư cách là người dùng factory_girl, tôi thích cách này đơn giản lib tiếp cận các nhà máy với cú pháp tốt hơn và trọng lượng ít hơn. – foz
machinist? nữ công nhân? chiếc váy ngắn? Tôi đã vấp phải loại diễn đàn nào? –
@DonalBoyle bạn có thể ấn tượng hơn nếu bạn biết rằng cũng có một [factory_boy] (https://github.com/dnerdy/factory_boy) :) – galymzhan