Có ai biết nhiệm vụ rake hay gọi RSpec sẽ tạo ra một loạt các tệp rỗng liên quan đến bộ điều khiển, mô hình, tệp trợ giúp và khung nhìn hiện có đã tồn tại trong ứng dụng của bạn?Tạo tất cả các tập tin đặc tả RSpec từ các bộ điều khiển, mô hình và khung nhìn hiện có trong ứng dụng Rails
Trả lời
Giải pháp tốt nhất cho tôi s để thêm các móc vào vị trí bên trong environment.rb
để tạo các tệp spec.rb trong ứng dụng đường ray mỗi lần tạo mô hình hoặc bộ điều khiển.
Dưới đây là đoạn code cho rằng (sử dụng RSpec và FactoryGirl):
module RailsApp
class Application < Rails::Application
config.generators do |g|
g.test_framework :rspec, :fixture_replacement => :factory_girl, :views => true, :helper => false
g.fixture_replacement :factory_girl, :dir => 'spec/factories'
g.stylesheets false
g.javascripts false
g.helper false
end
end
end
này nên làm việc:
- Cài đặt rspec-rails gem bằng cách thêm vào nhóm phát triển và thử nghiệm của bạn trong gemfile bạn
gem 'rspec-rails'
- Chạy máy phát điện rspec từ bên trong ứng dụng của bạn
rails generate rspec:install
- Đọc qua doc này một cách nhanh chóng để xem cách nó tích hợp với ứng dụng đường ray của bạn RSpec-rails doc
Tôi đã chạy bình luận này trước đây và tất cả những gì nó làm là tạo các tệp .rspec, spec/và spec/spec_helper.rb: ( – matsko
Điều này không trả lời được câu hỏi nào cả. – krainboltgreene
Bạn có thể tạo một bộ giàn giáo trống rỗng của các bài kiểm tra rspec chống lại một bộ điều khiển hiện có sử dụng một cái gì đó như thế này:
rails generate rspec:scaffold recipe
Bạn có thể cải thiện điều này bằng cách chuyển các thuộc tính của mô hình mà bạn muốn tạo ra, như sau:
rails generate rspec:scaffold recipe title: string slug: string description: text
Bạn vẫn cần phải thực hiện một số chỉnh sửa thủ công, nhưng điều này sẽ giúp bạn tận dụng tối đa.
- 1. Cách hiển thị tất cả các bộ điều khiển và ánh xạ trong một khung nhìn
- 2. Tìm tất cả các bộ điều khiển trong ứng dụng
- 3. Thêm các trường bổ sung (có xác thực) để tạo khung nhìn/mô hình trong ứng dụng Rails
- 4. Tạo Thiếu tập tin Spec cho RSpec
- 5. Nhận tất cả các mô-đun, bộ điều khiển và hành động từ ứng dụng Zend Framework
- 6. Các xác nhận trong Rails từ các mô hình hoặc bộ điều khiển?
- 7. Tạo mô hình từ các bảng hiện có sử dụng Rails 3
- 8. RSpec: Làm thế nào để gán biến dụ trong bộ điều khiển đặc tả
- 9. Mô hình từ bảng hiện có trong Rails 2
- 10. Có thể đợi cả hai kênh và các bộ mô tả tập tin cùng một lúc trong Go?
- 11. Ẩn tất cả các bộ điều khiển xem phương thức
- 12. Mô hình khung nhìn cơ bản MVVM
- 13. Tạo một chủ đề mới Mô tả tập tin trùng lặp và bộ mô tả socket trong Linux?
- 14. Cách tạo một bài viết áp dụng cho tất cả các tệp thông số trong RSpec
- 15. Tôi muốn tạo phương thức sẽ có sẵn trong tất cả các bộ điều khiển và xem
- 16. Xác thực Rails từ bộ điều khiển
- 17. Bộ điều khiển trong MVVM, Cách nhận thông tin từ viewmodel đến bộ điều khiển của nó?
- 18. ASP.NET MVC: Nhận tất cả các bộ điều khiển
- 19. Làm thế nào để vượt qua một mô hình có chứa một mô hình IEnumerable (phức tạp) vào một bộ điều khiển từ một khung nhìn C# MVC3?
- 20. Tại sao các biến mẫu của trình điều khiển của tôi không hoạt động trong các khung nhìn (Rails)
- 21. tìm nạp 'ACTION_NAME' hoặc 'điều khiển' từ helper đặc tả
- 22. Vẽ đường thẳng giữa mô hình và Bộ điều khiển
- 23. Đường ray: Tạo mô hình từ các bảng hiện có?
- 24. ftell trên một bộ mô tả tập tin?
- 25. Có thể thêm "một nơi nào đó" một móc `trước (: mỗi)` để tất cả các tệp tin đặc tả có thể chạy nó không?
- 26. Spring MVC - mô hình truyền giữa các bộ điều khiển
- 27. Ruby On Rails: Tạo kiểu xem và điều khiển từ cơ sở dữ liệu hiện có
- 28. CanCan và bộ điều khiển không có mô hình
- 29. Biến đổi Rails trên tất cả các hành động của bộ điều khiển
- 30. bài viết nhiều tập tin và các giá trị hình thức sử dụng .NET (giao diện điều khiển ứng dụng)
cách chạy câu trả lời đó mô hình và bộ điều khiển? –
Điều này không thực sự trả lời câu hỏi cả. – krainboltgreene